La guía de 9 pasos para contratar a un desarrollador de aplicaciones para móviles

18 de junio de 2019
La guía de 9 pasos para contratar a un desarrollador de aplicaciones móviles Blog

Las aplicaciones móviles están literalmente en todas partes. Así que, si eres un reclutador de tecnología, un día, muy pronto, tu colega vendrá a ti y te dirá: "Necesito un desarrollador de aplicaciones", "Por favor, ayúdame a contratar a alguien para crear una aplicación", "Necesitamos contratar desarrolladores de aplicaciones para nuestro equipo", "Por favor, busca empresas de desarrollo de aplicaciones cerca de mí", "Necesitamos contratar a un desarrollador de aplicaciones móviles" o "¿Conoces a algún desarrollador de aplicaciones cerca de mí?".

Esta guía le mostrará, paso a paso, cómo encontrar desarrolladores de aplicaciones para contratar. No sólo cómo contratar a cualquier desarrollador de aplicaciones móviles, sino cómo contratar a un desarrollador de aplicaciones móviles que sea adecuado para usted. También hablaremos del coste de contratar a un desarrollador de aplicaciones. Por ejemplo, de media, ¿los desarrolladores de Android ganan tanto como los de iOS?

En este artículo, encontrarás los 9 pasos para contratar a un desarrollador de aplicaciones móviles. Empecemos.

Paso 1. Cómo contratar a un desarrollador de aplicaciones móviles: 20 preguntas esenciales para empezar

  1. ¿Quiere contratar a un desarrollador de aplicaciones para iPhone o a un desarrollador de aplicaciones para Android?
  2. ¿Quieres a alguien que pueda programar bastante bien para ambas plataformas?
  3. ¿Qué lenguajes utilizarán los nuevos programadores de aplicaciones? ¿Escribirán en Objective-C, Swift o X-code? ¿O tal vez escriban en Java? ¿O en Kotlin, el nuevo niño del barrio?
  4. ¿Es útil que los candidatos también sepan programar en C++, o no es importante en este caso?
  5. Sería valioso que un candidato tuviera experiencia en desarrollo multiplataforma (por ejemplo, React Native)?
  6. ¿En qué tipo de aplicación o aplicaciones móviles trabajarán los desarrolladores de aplicaciones recién contratados?
  7. ¿Es una versión móvil de su actual software de escritorio o basado en la web?
  8. ¿Necesita integrarse con el GPS y alguna otra tecnología móvil?
  9. ¿O es simplemente una versión móvil de un sitio web?
  10. ¿Cuál es la naturaleza del trabajo que realizarán los promotores que busca?
  11. ¿Qué pila tecnológica deberían poder utilizar?
  12. ¿En qué ámbito trabajarán los nuevos desarrolladores? Por ejemplo, ¿será útil que tengan conocimientos previos en el ámbito de las transacciones financieras?
  13. ¿Cuál es la naturaleza del trabajo que realizarán los promotores que busca?
  14. ¿Cuál es el presupuesto para contratar a un desarrollador de aplicaciones móviles?
  15. ¿Es una cifra realista? (Para ver cómo se compara el presupuesto propuesto con los salarios actuales de los desarrolladores de móviles, consulte la sección "¿Cuánto se paga a los desarrolladores de aplicaciones?").
  16. ¿Cuál es el plazo de su proyecto?
  17. ¿Qué otras aptitudes y experiencia específicas de desarrollador se requieren para este puesto?
    1. ¿Es útil para ellos?
      1. conocer un sistema de construcción específico (por ejemplo, Gradle)
      2. tener experiencia con la integración continua
      3. tener conocimiento de enfoques de pruebas particulares
      4. estar familiarizado con determinadas bibliotecas y componentes (MVC, inyección de dependencia, observador)
      5. ¿tiene un control sobre, por ejemplo, el ecosistema de código abierto de Android?
  18. ¿Con qué versión de Android tienen que lidiar los candidatos? ¿Y qué APIs?
  19. ¿Deben los candidatos tener experiencia en alguna plataforma concreta, como el Apple Watch o el Apple TV?
  20. ¿Deben estar familiarizados con el proceso de publicación de una aplicación en Google Play o de envío de una aplicación a la App Store?

¿Qué hace un desarrollador de aplicaciones?

Un desarrollador de aplicacioneses un ingeniero de software especializado principalmente en crear, probar y programar aplicaciones para dispositivos como ordenadores, móviles y tabletas. Los desarrolladores de aplicaciones suelen trabajar en proyectos relacionados con las aplicaciones tanto en equipo como individualmente.

Desarrollo de aplicaciones móviles: requisitos específicos del sector

El desarrollo de aplicaciones para móviles es muy diferente al de otros dispositivos. Esto se debe, sobre todo, a que el reto consiste en satisfacer las expectativas cada vez más elevadas de los usuarios, a pesar de que los móviles sólo tienen un espacio de pantalla limitado.

Por lo tanto, vale la pena preguntar a tu equipo técnico sobre el grado de desarrollo de los conocimientos y habilidades de tus candidatos en los campos del diseño de UX (experiencia de usuario) y UI (interfaz de usuario). Ten en cuenta que, para Android, existen unas Directrices de Diseño y unas Directrices de Interfaz de Usuario oficiales, mientras que Apple tiene sus propias Directrices de Interfaz Humana. En un nivel superior de abstracción, ¿necesitan los candidatos saber algo sobre procesos de diseño establecidos y conocidos, por ejemplo, el Design Thinking?

Preste atención a la UX/UI

Si consigues la UX/UI correcta en el desarrollo de una aplicación móvil, entonces tienes más de la mitad del camino hacia el éxito.

Crear una aplicación móvil es algo más que codificar. Todos los usuarios de teléfonos inteligentes pueden descargar una aplicación en cuestión de segundos entre millones de otras aplicaciones, por lo que una prioridad para cualquier aplicación es atraer la atención de los usuarios. La segunda prioridad es que una app funcione correctamente, pero una tercera prioridad muy, muy cercana es que los usuarios tengan una experiencia positiva al utilizar la aplicación. Si no la tienen, créanme, el usuario borrará esa aplicación "inútil" al instante de su móvil.

In practice, this means that an app should be easy to use, have great design and stand out because of its usability. Using it must be intuitive and fast. Otherwise, it will be lost in the sea of other, similar apps. And, in most cases, it is the role of a mobile developer to design an app in such a way that it meets those criteria. It’s a good idea to bear this in mind when starting out to hire a mobile app developer.

Paso 2. Redactar la descripción del puesto de desarrollador de aplicaciones móviles

Cuando redacte la descripción del puesto, intente que tanto el puesto en sí como el trabajo en su empresa suenen lo más atractivos e interesantes posible. Sobre todo, sea lo más claro posible sobre lo que espera de un candidato. Por ejemplo, indique por adelantado las habilidades específicas del proyecto. Este es un ejemplo de un anuncio de No Fluff Jobs que muestra cómo encontrar un desarrollador de aplicaciones móviles para un desarrollador senior de Android:

contratar a un desarrollador de aplicaciones móviles en función de sus necesidadesRecuerde que la descripción del puesto es el primer contacto que los posibles candidatos tienen con usted y su empresa. Para obtener más consejos, consulte nuestro post sobre la redacción de su descripción del trabajo. Cuando haya terminado de redactar la primera versión de la descripción del puesto, le sugerimos que pida a su equipo técnico que la revise: es importante que la descripción del puesto sea técnicamente correcta, clara, precisa y honesta.

Paso 3. Búsqueda de proveedores: dónde encontrar desarrolladores de aplicaciones para iOS y Android

Una vez redactada la descripción del puesto, es el momento de publicarla. Para empezar, le ofrecemos algunas sugerencias de lugares potenciales para publicar la descripción del puesto. Sin embargo, recuerda que te diriges principalmente a candidatos pasivos, así que utiliza nuestras sugerencias, pero tendrás que ser lo más creativo posible a la hora de pensar en otros lugares, tal vez mejores, para publicar.

Así que aquí están algunas de sus opciones:

Obtener referencias
Nunca subestimes el valor de pedir ayuda local. Por ejemplo, puedes:

  • Pide a tu actual equipo de desarrollo que comparta la descripción del trabajo con sus amigos
  • Comparte el enlace a la descripción del trabajo con tu familia y amigos

Marketing de la contratación

  • Encuentra grupos de Facebook relevantes y comparte tu oferta de trabajo allí
  • Encuentre los perfiles de LinkedIn de los desarrolladores de aplicaciones móviles y póngase en contacto con ellos
  • Consulta bolsas de trabajo como Angel.co y workinstartups.com
  • Asistir a conferencias sobre Android, hackathons, meetups
  • Si el trabajo a distancia a tiempo completo es aceptable para este puesto, publica la descripción del trabajo en weworkremotely.com, workingnomads.com y upwork.com

Comunidades de desarrolladores de móviles

  • Encuentre a los desarrolladores de aplicaciones en directorios online especializados, como Hacen aplicacionesy bolsas de trabajo como Hazte con las aplicaciones
  • Si está buscando un desarrollador de iOS, pruebe el iPhoneDevSDK el foro de MacRumors, los foros de desarrolladores de iOS y Stack Overflow
  • Por otra parte, si está tratando de encontrar desarrolladores de aplicaciones para Android, consulte Foros de Android o AndroidPit.

Tiendas de aplicaciones y GitHub

Para encontrar desarrolladores de aplicaciones, puedes:

  • Busque en las tiendas de aplicaciones aplicaciones móviles que sean similares a la que se va a desarrollar, y luego diríjase a los desarrolladores que hicieron esas aplicaciones publicadas.
  • Realiza una búsqueda por palabras clave en los repositorios de código abierto de GitHub o GitLab: estás buscando los proyectos de aplicaciones móviles o muestras de código que han subido los desarrolladores que podrían ser candidatos adecuados.

Paso 4. ¿Cuánto cuesta contratar a un desarrollador de aplicaciones?

Según los datos de PayScale, los niveles salariales de iOS y Android Los promotores de Estados Unidos son similares y alcanzan una media de más de $82.000 al año.

Salario medio de los desarrolladores de iOS

Contratar a un desarrollador de aplicaciones móviles: salario medio de un desarrollador de iOS

Salario medio de los desarrolladores de iOScontratar a un desarrollador de aplicaciones móviles: salario medio de los desarrolladores de Android

Para un análisis más profundo, sugerimos echar un vistazo a los artículos de DevSkiller sobre Completar los datos salariales del desarrollador del iOS y en Datos completos de los salarios de los desarrolladores de Android.

Aunque los desarrolladores de Android e iOS ganan más o menos lo mismo, los desarrolladores de aplicaciones para iOS pueden ser más difíciles de localizar. Según Evans Data CorporationEl número de desarrolladores móviles que se dirigen primero a Android es de 5,9 millones, frente a 2,8 millones que se dirigen primero a iOS. ...", lo que significa, en esencia, que hay menos desarrolladores móviles de iOS disponibles para contratar que desarrolladores de Android.

Desde un punto de vista empresarial, probablemente sólo tenga sentido contratar a desarrolladores de iOS si la aplicación que quieres desarrollar va a estar dirigida únicamente (o en su mayoría) al mercado de Apple. Del mismo modo, solo tiene sentido contratar a un desarrollador de Android si quieres crear una aplicación para Android.

Paso 5. Establecer un punto de referencia para las habilidades de codificación

Es una buena idea crear en DevSkiller un punto de referencia para las habilidades de codificación invitando a uno de sus desarrolladores internos con habilidades similares a las especificadas en la descripción del trabajo a realizar una prueba. Esto garantiza que su punto de referencia es específico para las necesidades de su empresa.

Si no tiene un desarrollador con conocimientos similares en su organización, siempre puede utilizar nuestro Motor de evaluación comparativa de la IA. Mediante la aplicación de un algoritmo de aprendizaje automático, el motor de evaluación comparativa de la IA examina diversos factores como puntuación, niveles de dificultad...y... consumo de tiempo para determinar si su candidato tendrá éxito con una precisión 85%.

Sobre la base de la prueba, el cuadro de mandos de DevSkiller muestra claramente si un candidato concreto tiene probabilidades de triunfar en el puesto anunciado,

contratar a un desarrollador de aplicaciones para móviles: probabilidades de éxito

o no

contratar a un desarrollador de aplicaciones móviles: Es poco probable que tenga éxito

Paso 6. Preseleccionar a los desarrolladores de aplicaciones móviles

Ahora es el momento de hacer una lista de los candidatos más adecuados, buscando objetivamente el que mejor se adapte al trabajo. Por supuesto, hay que comprobar la experiencia del candidato, porque hay que contratar a un desarrollador de aplicaciones móviles que sepa lo que hace. Dado que el El coste de contratar a un mal promotor puede llegar a $485.371,38Lo último que quieres es a alguien que no dé la talla.

Revisión de los CV

Al mirar el CV de un candidato, ¿tiene experiencia en un campo similar?

¿Es el candidato un especialista en este campo, o es más bien un "gato de todos los oficios"?

Entrevista telefónica/vídeo

  • ¿Gran cartera?
    Es una buena idea pedir ver ejemplos del trabajo anterior de un candidato. Si tienes suerte, un candidato podrá dar enlaces a las tiendas de aplicaciones de Google o Apple a aplicaciones reales en las que haya trabajado.

Independientemente de que el candidato pueda dar esos enlaces, le sugerimos que analice los detalles de los proyectos en los que participó el desarrollador: ¿qué aportó realmente al proyecto? ¿El desarrollador hizo alguna aportación creativa al proyecto y/o a la aplicación cuando estaba en la fase de concepto inicial?

Más adelante, eche un vistazo a las aplicaciones que haya creado el candidato, no tanto desde el punto de vista técnico, sino más bien desde la perspectiva de la experiencia del usuario: ¿qué aspecto tiene la aplicación? ¿Cómo es de atractiva?

  • ¿Se comunica bien?
    Dado que el desarrollo de aplicaciones móviles es un proceso rápido e iterativo, está claro que la capacidad de comunicación y las habilidades de equipo son dos de los aspectos más importantes a la hora de contratar a los mejores desarrolladores de aplicaciones. Durante la entrevista, intenta hacerte una idea de la capacidad de comunicación del desarrollador. Hazle preguntas sobre cómo coopera con todos los miembros del equipo, no solo con los desarrolladores sino también con otros, como los diseñadores de UX o los diseñadores gráficos.
  • ¿Aprende rápidamente?
    Lo mejor es que contrates a alguien que ya sepa algo sobre el ámbito empresarial en cuestión (o a alguien que muestre aptitud e interés por aprenderlo rápidamente).

Por supuesto, para poder juzgar realmente la habilidad, el talento y la personalidad de un desarrollador de aplicaciones móviles, tendrá que pasar al siguiente paso, que es probar sus habilidades de programación.

Pasos 7. Consejos de selección técnica

Una cosa es que un candidato diga que sabe codificar, pero ¿realmente puede hacerlo? ¿Y qué tan bien codifican? Así que es una buena idea utilizar una prueba técnica para filtrar a los que pueden camina el camino de aquellos que sólo pueden hablar por hablarcomo se suele decir. Al utilizar las pruebas de codificación de iOS y Android de DevSkiller, obtendrá una visión más completa de las habilidades y la capacidad de un candidato que con cualquier prueba tradicional de papel y lápiz.

Imagina que buscas un Desarrollador Android de nivel medio para trabajar con machine-learning. Aquí tienes un conjunto de preguntas listas para usar. Del mismo modo, si estás buscando un desarrollador de iOS, y necesitas evaluar los conocimientos de Objective-C y Swift de un candidato, aquí tienes una Prueba de codificación de iOS que puede utilizar.

Además, la plataforma DevSkiller le da acceso a un entorno de pruebas totalmente seguro al que puede acceder desde cualquier parte del mundo.

Paso 8. Entrevista de habilidades blandas

Aunque esta parte del proceso de contratación tiende a ser pasada por alto por los promotores, es una valiosa fuente de información sobre el candidato.

La entrevista no técnica le permite conocer mejor a su candidato a través de preguntas de comportamiento. En esta entrevista, su equipo de RRHH tiene la oportunidad de evaluar las experiencias y patrones de comportamiento de un candidato con el fin de evaluar su potencial para su empresa.

Las preguntas de la entrevista conductual suelen tener la siguiente estructura:

  • Háblame de un momento en el que...
  • Describa una situación en la que ...

La entrevista no técnica también le da la oportunidad de evaluar cómo encajará el candidato en su empresa, además de indicar lo bien que trabajará como parte del equipo.

He aquí un par de ejemplos de preguntas de comportamiento que son adecuadas para un desarrollador de iOS:

  • ¿Ha tenido alguna experiencia como tutor y mentor de alguien en Swift?
  • ¿De qué soluciones y proyectos está más orgulloso?

Paso 9. Preguntas y consejos para la entrevista técnica

Las entrevistas técnicas las llevan a cabo uno o varios miembros de su equipo de desarrolladores. Estas entrevistas sirven para evaluar las habilidades técnicas y la experiencia del candidato.

Preguntas de la entrevista técnica para un desarrollador de aplicaciones móviles:

  • Dado que programas tanto para la plataforma Android como para la iOS, ¿cuál es tu plataforma preferida? ¿Y por qué?
  • Compara Swift y Objective-C.
  • ¿Qué tecnologías de iOS se utilizan habitualmente en este momento y cuáles pueden llegar a ser populares en el futuro?

Para más preguntas específicas sobre iOS y Android, asegúrese de leer los siguientes artículos:

Una buena entrevista técnica se centra en las habilidades prácticas y permite a sus candidatos utilizar exactamente los mismos recursos a los que normalmente recurrirían mientras trabajan. Un gran consejo es invitar a los candidatos a realizar entrevistas de codificación en directo (también conocidas como CodePair), que no requieren que el candidato se desplace a su sede. He aquí cómo se ven en acción:

contratar a un desarrollador de aplicaciones móviles con una entrevista online

contratar a un desarrollador de aplicaciones móviles con codepair

Para más información, consulte el artículo de DevSkiller: Entrevista de codificación en línea y cómo hacer un CodePair a distancia.

Qué hacer a continuación

Así que ahora tienes un conocimiento exhaustivo y profundo de todos los candidatos que te interesan. Es hora de tomar una decisión sobre quién está en su lista final de preseleccionados, y luego enviar las ofertas de trabajo a los afortunados.

Crédito de la imagen: Fezbot2000 en Unsplash

Compartir correo

Es más que un simple boletín de noticias

Reciba información útil directamente en su bandeja de entrada y aprenda más sobre la contratación de tecnología.

Verificar y desarrollar las habilidades de codificación sin problemas.

Vea los productos DevSkiller en acción.

Certificaciones de seguridad y cumplimiento. Nos aseguramos de que sus datos estén seguros y protegidos.