Cómo buscamos un desarrollador Senior y explicamos por qué es Senior

Nos enfrentamos a dificultades en la búsqueda de un desarrollador Senior y en la explicación de su nivel a los reclutadores, lo que llevó a cambios en nuestra estrategia de selección.

---

Primer aviso en el canal de Slack

Una vez, en nuestro canal interno de Slack, se desató una discusión sobre cómo no logramos encontrar un desarrollador Senior. Uno de los reclutadores planteó la pregunta: "¿Por qué consideramos que este candidato es realmente Senior?" Esto se convirtió en el catalizador de una conversación que pronto nos llevó a replantear nuestro enfoque hacia la búsqueda y selección de candidatos.

Por qué es importante

En nuestra empresa, Fitlane AI, la búsqueda de profesionales cualificados es crucial para el desarrollo exitoso de productos. Trabajamos en algoritmos complejos y productos que requieren alta cualificación. Contar con un desarrollador Senior experimentado no solo acelera el proceso de desarrollo, sino que también ayuda a los miembros menos experimentados del equipo a crecer. Cuando los reclutadores comienzan a dudar de la cualificación de los candidatos, esto no solo ralentiza el proceso, sino que también socava la confianza en nuestro equipo.

Problema específico

Nos encontramos en una situación en la que un candidato con amplia experiencia y buenas referencias no fue aceptado en el equipo porque los reclutadores no podían explicar su nivel a otros miembros del equipo. Por ejemplo, tuvimos un candidato que había trabajado en grandes proyectos, pero no podía explicar claramente sus logros. Esto creó un malentendido, y los reclutadores no podían recomendarlo con confianza.

Primeros intentos

Inicialmente, intentamos crear una plantilla para evaluar candidatos que incluyera preguntas sobre proyectos y logros. Sin embargo, resultó que esto no funcionaba. La plantilla estandarizaba demasiado el proceso y no tenía en cuenta los aspectos únicos de cada candidato. Por ejemplo, algunos de ellos podían ser excelentes técnicos, pero no sabían expresar claramente sus pensamientos.

Enfoque técnico

Decidimos cambiar el enfoque e implementar un sistema de evaluación más flexible que considerara tanto las habilidades técnicas como las habilidades blandas. Comenzamos a utilizar la siguiente estructura de evaluación:

class CandidateEvaluation:
    def __init__(self, technical_skills, soft_skills, project_experience):
        self.technical_skills = technical_skills
        self.soft_skills = soft_skills
        self.project_experience = project_experience

    def is_senior(self):
        return self.technical_skills >= 8 and self.soft_skills >= 7

Este modelo nos permitió evaluar a los candidatos de manera más precisa, teniendo en cuenta su experiencia única. También comenzamos a realizar entrevistas adicionales para aclarar sus logros y enfoques para resolver problemas.

Cambios en el producto

Después de implementar el nuevo sistema de evaluación, notamos una mejora en el proceso de selección. Los reclutadores se volvieron más seguros en sus evaluaciones, y el número de contrataciones exitosas aumentó. Esto también se reflejó en la calidad del trabajo del equipo: los nuevos empleados se integraron más rápidamente y comenzaron a contribuir a los proyectos. También actualizamos la sección en /jobs para reflejar los nuevos enfoques de selección.

Lecciones aprendidas

  • La evaluación de candidatos debe considerar no solo las habilidades técnicas, sino también las cualidades personales.
  • Las plantillas estandarizadas pueden limitar la comprensión de la singularidad del candidato.
  • Las entrevistas adicionales pueden revelar talentos y logros ocultos.
  • La retroalimentación de los reclutadores es importante para mejorar los procesos de selección.
  • La flexibilidad en los criterios de evaluación ayuda a adaptarse a las demandas cambiantes.

Qué significa esto para los candidatos

Los candidatos deben entender que su experiencia y habilidades serán evaluadas de manera integral. Por lo tanto, es importante no solo tener habilidades técnicas, sino también saber comunicarlas a los demás. La experiencia de trabajo en equipo, la capacidad de explicar sus decisiones y logros son relevantes en la evaluación.

Qué significa esto para los reclutadores

Los reclutadores deben prestar atención a las cualidades personales de los candidatos y su capacidad de comunicación. Esto permitirá evaluar mejor cuán adecuado es un candidato para un rol específico. También es importante estar preparados para que no todos los candidatos puedan explicar claramente sus logros, pero esto no siempre refleja su nivel de cualificación.

Próximos pasos

Seguimos monitoreando la efectividad del nuevo sistema de evaluación y planeamos implementar métricas adicionales para el análisis. Además, estamos observando los cambios en el mercado laboral y adaptando nuestros enfoques para la búsqueda de candidatos. Si tuviéramos que hacer algo diferente, comenzaríamos con un análisis más profundo sobre lo que hace a un candidato Senior, incluso antes de iniciar el proceso de selección. ---

Materiales relacionados

  • Chart plannedПроцесс подбора кандидатов
    График, показывающий изменения в процессе подбора кандидатов до и после внедрения новой системы.
  • Architecture diagram plannedМодель оценки кандидатов
    Схема, иллюстрирующая новую модель оценки кандидатов.

También en Fitlane AI

Temas: Senior разработчик, рекрутинг, подбор персонала, инженерные практики, разработка, Fitlane AI, вакансии