Vasily Voropaev, fundador y CEO de Smartbrain.io, emprendedor en serie y devoto promotor del trabajo a distancia y los equipos remotos, comparte su experiencia en una contribución a Entrepreneur.

Puede leer el artículo original a través del enlace

Para los fundadores de startups, que se enfrentan a una serie de retos como el tiempo, los inversores y las cambiantes demandas del mercado, puede ser difícil contratar programadores que puedan hacer frente a estos retos.

Ampliar el equipo de una startup siempre ha sido un reto. Los fundadores de startups tienen que considerar muchos factores antes de permitir que nuevas personas se unan al equipo en las primeras etapas. A esto se suma la presión de los inversores, que esperan resultados rápidos.

La situación actual dificulta aún más la contratación

Las pandemias y la escasez de trabajadores inmigrantes en muchos sectores, incluido el de TI, han roto las reglas establecidas del mercado.

Ahora, además de las dificultades comúnmente asociadas a las startups, los fundadores deben transformar sus empresas y pasar a la virtualidad, es decir, a la contratación a distancia.

Esto es lo que está cambiando en los métodos tradicionales de contratación y cuáles son las nuevas opciones

El mito de la escasez de talento

Recientemente, los reclutadores de mi comunidad han estado informando de que su mercado está literalmente en ebullición: demasiadas nuevas ofertas de empleo y muy pocos profesionales que respondan. Aunque recibo cientos de nuevas solicitudes de desarrolladores cada semana en mi plataforma, no veo una escasez de nuevos talentos.

Lo que sí veo es una escasez de competencias. Puede que el cierre impida a la gente hacer cursos, adquirir experiencia práctica o puede que simplemente estén acostumbrados a las vacaciones permanentes. Todo el mundo espera un salario de más de 200.000 dólares, pero su experiencia y habilidades rara vez coinciden con la expectativa.

Recomiendo a los fundadores que no sepan de tecnología que busquen a un desarrollador senior que pueda entrevistar a los candidatos como consultor. Él o ella les asignará tareas apropiadas, comprobará su rendimiento y se hará una idea de los conocimientos reales del candidato sobre la arquitectura subyacente y el lenguaje de codificación. Esto se hace por dos razones: el fundador estará preparado con una oferta adecuada y tendrá expectativas apropiadas del programador.

Descripción del puesto

Si no quiere perderse en el crisol de la contratación, asegúrese de que la descripción del puesto describe realmente a la persona que está buscando. La descripción del puesto no debe ser demasiado general, ni debe combinar 2 o 3 puestos en uno, a menos que el puesto se designe como un puesto temporal dos en uno.

Si busca líderes con visión de futuro, en lugar de trabajadores que se limiten a realizar tareas fijas, es importante diferenciar entre ambas funciones.

Contrate a un reclutador profesional para que le asesore en la redacción de una descripción completa del puesto. Si no, encargue a una agencia de contratación externa que se encargue del proceso de contratación de principio a fin.

Niveles de competencia

Ahora que sabe lo que puede ofrecer y lo que espera de los candidatos, publique la descripción del puesto en varias plataformas. Divídela en dos secciones: primero un perfil para un programador junior y luego un perfil para un ingeniero de software con más experiencia.

Los programadores junior son adecuados para startups dirigidas por desarrolladores full-stack, donde el director de tecnología puede enseñar y orientar a los nuevos contratados hasta que se conviertan en programadores hechos y derechos. Sin embargo, la experiencia demuestra que los programadores junior suelen aprender todo lo que necesitan y abandonan la empresa en 8-9 meses.

Los programadores intermedios y senior son aún más difíciles de encontrar. Retenerlos es aún más difícil. Aportan una gran experiencia y pueden ser buenos asesores para el desarrollo de productos, pero también traen consigo prejuicios y culturas de sus trabajos anteriores.

Puedes hablar con agencias de contratación o empresarios en serie sobre cómo crear una cultura de empresa, especialmente para equipos remotos o mixtos con una docena de nuevos empleados.

Dónde buscar programadores

Encontrar programadores es una combinación de arte y ciencia.

Compre un software de contratación para gestionar las solicitudes de empleo. Averigua si también incluye una función que te ayude a coordinar las ofertas de empleo en todas las plataformas que elijas.

Puede llevarte mucho tiempo si no estableces el mejor proceso de contratación desde el principio. Además, si das un paso en falso, la reputación de tu marca como empleador se resentirá y ahuyentarás a todos los programadores interesados de tu startup.

Probablemente ya estés familiarizado con las plataformas tradicionales de publicación de ofertas de empleo. A continuación me gustaría destacar algunas plataformas nuevas

  • Bolsas de trabajo para startups, como f6s, angel. co, GitHub, etc.
  • Empresas de recolocación: estas empresas lo ofrecen todo desde una perspectiva jurídica y financiera. Sólo los programadores preseleccionados son entrevistados y firman un acuerdo con la empresa, que controla todos los entregables.
  • Las escuelas en línea ofrecen programadores jóvenes pero con talento que se han graduado en campamentos de entrenamiento.
  • Organice conferencias gratuitas y atractivas para desarrolladores . Las conferencias, los hackathones y los hackathones son eficaces. En mi opinión, el mejor evento de reclutamiento fue la demo de Neuralink en agosto de 2020 .

Busque expertos que ya estén acostumbrados a un estilo de vida remoto. Los nómadas digitales y los ingenieros que hayan trabajado en un entorno autónomo son tus principales objetivos.

Cómo retener a los buenos programadores

Tenga en cuenta lo que necesitan o quieren, por ejemplo

  • Trabajar en proyectos interesantes
  • Perspectivas claras de progresión profesional
  • Horarios de trabajo flexibles
  • Equipo de alta calidad
  • Infraestructura de desarrollo conectada con jefes de producto, diseñadores, atención al cliente, ventas y servicios jurídicos.

Olvídese del team building y de los retiros en grupo. Escucha las necesidades reales de tus empleados y dales opciones y flexibilidad.

Una misión compartida, la misma cultura y ética de trabajo deben ser la clave para encontrar desarrolladores. Los beneficios para empleados, los horarios flexibles y las tareas atractivas les mantendrán contentos.

Si te resulta imposible cumplir todos estos aspectos en esta fase, no dudes en delegar en empresas de RRHH y externalización o contratar a un reclutador profesional.