👣 Fases del proceso de selección - CodelyTV/job-offers GitHub Wiki

¿Quieres trabajar en Codely?

👋 ¡Buenas!

Si quieres hacerte una idea rápida de las ofertas y ver las caras de la gente con la que trabajarías, aquí vídeo de presentación 😊:

Vídeo de presentación de las ofertas

<🍍> Contexto

Tal y como hicimos con el proceso de selección del año pasado, en esta ocasión también queremos mantener un compromiso público a nivel de transparencia e ir un pasito más allá en cuanto a procesos de selección se refiere. Te presentamos las fases del proceso de selección 😊

Si quieres echarle un vistazo a las ofertas, las tienes en:

¡Al turrón!

🤔 Por qué hacer esto público

Enumerar estas fases sería cumplir con lo mínimo que cabría esperar de una oferta de trabajo, y como hemos venido a jugar en modo difícil, queremos ir un pasito más allá y explicaros un poco el razonamiento y lo que hay detrás de cada una de las fases 😬

Cuando hacemos acciones de este tipo valoramos pros y contras. En este sentido, hay motivos más evidentes que otros, así que ahí van los beneficios que le vemos a este nivel de transparencia/exposición:

  • Mantener comunicación acerca del proceso con las personas que os planteáis algo tan serio como un cambio profesional y apostar por Codely. Es importante que como candidata puedas saber en qué fase estás para no asumir que ya estás fuera del proceso o nos hemos olvidado de ti 👼
  • Dejar entrever todo el trabajo detrás de cámaras que estamos haciendo todo el equipo para tirar esto adelante de la mejor manera que sabemos sin dejar de lado el día a día. Le estamos dedicando un especial cariño a todo el proceso, y creemos justo ponerlo en valor como muestra de respeto a la gente que estáis dedicando tiempo a considerar la oferta 😊
  • Gestión de expectativas en cuanto a los tiempos de cada fase y sus objetivos para estar lo más alineados posibles antes de interaccionar en las entrevistas
  • Permitir prepararse mejor para cada pequeño pasito del proceso por ambas partes
  • Asumir compromisos por nuestra parte de forma pública con la finalidad de ser lo más justos posibles en el proceso
  • Animarte a aplicar. Olvídate de "no quiero preguntaros cosas por no daros más trabajo", "no voy a aplicar porque seguro que ya tenéis muchas personas candidatas para elegir", y similares. Nuestra responsabilidad es justamente esa, intentar filtrar lo mejor posible sin dejar a nadie que realmente valga la pena en el camino. No te cierres puertas antes de tiempo
  • Permitir que nos conozcas un poco más. En los vídeos y directos vamos muy al grano e intentamos que el ritmo sea animado para que no se haga lento/aburrido. Eso no quiere decir que estemos todo el día en modo activo. Contra más dejemos ver hacia fuera cómo trabajamos, más fidedigna será la idea que te puedas hacer de cómo sería trabajar en Codely

En resumen, la transparencia se demuestra andando, y esto es un pasito en pro de ello ✌️

🦶 Fases del proceso de selección de Codely

Tal y como detallamos en las ofertas de empleo, el proceso se particulariza por un mantra:

! 🤝 Mantra: Pedimos el tiempo que estamos dispuestos a dar a cambio en cada una de las fases

En base a este criterio, planteamos el proceso en estas 4 fases principales con sólo 2 entrevistas donde realmente se valorará si continúas en el proceso o no:

  1. ✍️ Enviar formulario
  2. 👋 Entrevista de toma de contacto
  3. 💻 Entrevista técnica
  4. 🤝 Presentación de la oferta

Detalle de cada fase:

✍️ Enviar formulario

  • Objetivo: Mostrar interés y permitir filtrado inicial
  • Tiempo a dedicar por parte de la candidata: ~10 minutos
  • Tiempo desde que envías el formulario hasta que te respondemos: 1-3 semanas

Aquí la tarea por nuestra parte es la de filtrar todas las posibles candidaturas para reducir el número de personas que pasarán a la siguiente fase.

Es especialmente delicado este punto. Si por ejemplo pasaran 50 personas por cada una de las 2 ofertas, quiere decir que tenemos que hacer 100 videollamadas para conocer a esas 100 personas.

Esto como cabe esperar sería una locura. Principalmente por 2 motivos:

  • Personas candidatas: Los tiempos de respuesta de esa siguiente ronda serían demasiado elevados. Desde que consiguiéramos hacer la primera videollamada hasta la última, podrían pasar 2 meses perfectamente
  • Equipo Codely (6 personas en total): Significaría no poder dedicar un minuto a seguir con el día a día (no hemos parado de publicar cursos ni vídeos en YouTube)

Partiendo por tanto de esta premisa, no queda otra que asumir el hecho de que podemos estar dejándonos personas interesantes en esta primera fase, y consensuar bien los criterios de filtrado y priorización. ¡A por ello! 💪

👀 Filtrado por parte de Codely

Este proceso lo hemos dividido en 2 pasos:

  1. ✋ Filtrado inicial
  2. 🔝 Priorización y selección

El objetivo es que en ese segundo paso de priorización más cualitativo y manual, lleguen ya las personas que al menos cumplan con los requisitos mínimos que anunciamos en la oferta. Evitando así invertir tiempo manual en personas que sabemos, por ahora, no encajan en lo que buscamos

✋ Filtrado inicial

Este primer paso de filtrado tiene en cuenta los siguientes criterios. Si una persona candidata no cumple alguno, se descarta:

  • 🗓️ Mínimo 3 años de experiencia trabajando en equipo
  • ♻️ Costumbre de cultura testing e Integración Continua
  • 🔁 Experiencia de calidad/en producto
  • 🎥 Interés por compartir conocimiento con la comunidad técnica
  • 🫖 Mínimo nivel inglés
  • 🌈 No aversión a fullstack
  • ✋ No tener referencias negativas
  • 🗺️ Está en España
  • En el caso de la oferta de frontend:
    • 🍱 [front] Experiencia frameworks
    • 🏗️ [front] Arquitectura JavaScript
  • En el caso de la oferta de backend:
    • 🏗️ [back] Arquitectura en servicios
    • 🍱 [back] Lidiar con legacy

Ninguna sorpresa aquí. Son los requisitos mínimos que publicamos en las ofertas como Requisitos y sobre los que especificamos preguntas en el formulario para aplicar.

Es importante que no hayan sorpresas porque, de otra forma, querría decir que no hemos hecho bien el trabajo previo de definición de requisitos y estaríamos jugando con las expectativas de la gente 😊

🔝 Priorización

A nivel de priorización tampoco hay sorpresas. Son los aspectos del apartado Nice to have de las ofertas, y les daremos un peso entre 0,25 y 2 a cada uno de ellos:

  • 🧑‍🏫 Experiencia generando contenido
  • 🔷 Experiencia con TypeScript
  • 🌈 Aporta diversidad cultural
  • 👑 Aporta diversidad de conocimiento
  • 💡 Interés en producto (cursos/streaming)
  • 🗺️ Bcn o cercanías
  • 👂 Buenas referencias
  • 🟢 SuperGomets de cada persona del equipo
+ 🤝 Consideración importante:
+
+ Si hay una persona no cumple con *alguno* de los criterios de priorización **no se ve penalizada**
  • Las personas que obtengan mayor puntuación NO penalizarán al resto
  • Pasarán todas las que estén por encima de un umbral mínimo ponderando la puntuación de cada criterio con su peso correspondiente
  • Es importante esto porque el objetivo es evitar que nuestros sesgos/prejuicios acaben afectando demasiado al filtrado, dando la oportunidad de que al menos la primera entrevista pueda servir para acabar de conocer a esas personas que sabemos mínimamente pueden ser interesantes
  • Desde el momento en el que, por ejemplo, la experiencia con TypeScript es un nice to have, quiere decir que si la persona lo tiene, guay, pero si no, mientras cumpla con el resto mínimamente, puede que lo compense sobremanera con otras soft-skills como capacidad de aprendizaje, expresarse por escrito, o cosas que se verían a posteriori

🌈 Disclaimer al respecto de la diversidad

En este proceso, a diferencia del anterior, le daremos un mayor peso al aporte de diversidad que pueda representar esa persona para el equipo. Esto es intencional y tiene un motivo de fondo.

A nivel de equipo, por ahora queremos:

  • Ser un equipo pequeño (<10 personas)
  • Crecer de forma orgánica apoyándonos en la autofinanciación
  • Apostar por la diversidad en el equipo como forma de conseguir mejores resultados por la variedad de puntos de vista que ésto aporta

Además:

  • Entendemos la exposición que tenemos dentro del sector tecnológico como una oportunidad para apoyar colectivos infrarepresentados en la industria
  • Seguiremos trabajando por ser un equipo diverso por la riqueza que eso representa para el propio equipo y el sector

👋 Entrevista de toma de contacto

  • Tiempo: ~30 minutos
  • Objetivos:
    • Validar posible encaje
    • Conocer detalles que no se vean en la encuesta para ponerlos en valor
    • Dar respuesta a primeras dudas al respecto del puesto y responsabilidades
  • Quién valorará por parte de Codely: Entrevista con 2 personas del equipo
  • Tiempo a dedicar por parte de la candidata: ~30 minutos de la propia videollamada
  • Tiempo desde que te hacemos la entrevista de toma de contacto hasta que te respondemos: 1-3 semanas

💻 Entrevista técnica

  • Tiempo: ~1 hora
  • Objetivos:
    • Validar aptitudes técnicas
    • Capacidad de expresarse
    • Soft skills trabajando en equipo
  • Quién valorará por parte de Codely: Entrevista con 2 personas del equipo
  • Tiempo a dedicar por parte de la candidata:
    • ~1 hora de preparación
    • ~1 hora de entrevista
  • Tiempo desde que te hacemos la entrevista técnica hasta que te respondemos: 1-3 semanas
  • Consideraciones:
    • No pedimos prueba técnica ya que sabemos que no todo el mundo puede dedicar dos días a desarrollar un ejercicio en casa y no queremos dejar a nadie fuera sesgando por el hecho de tener esta posibilidad
    • Por otro lado, cumplir el objetivo de esta fase teniendo en cuenta los posibles nervios del momento entrevista, puede jugar una mala pasada
    • Por este motivo, enviaremos el código base de la prueba con unos 3 días de antelación para que le puedas echar un vistazo ni que sea en 1 hora antes de la entrevista y así tener unos mínimos a los que agarrarse e ir tirando de ese hilo

En qué consiste la prueba Codely Honeypot™️

Te enviaremos una mini-aplicación (Codely Honeypot™️) con un mínimo de 3 días de antelación para que le puedas echar un vistazo, y contarnos en la videollamada cómo la mejorarías.

La aplicación tiene parte frontend y backend para dar libertad y que puedas centrarte en las partes que más experiencia tengas, sin perder oportunidad de comentar aspectos complementarios. Si tendemos como equipo a ser perfiles multidisciplinares, tiene sentido que valoremos este aspecto en la propia prueba 😊

Llevarás tú el ritmo de la videollamada. Las 2 personas de Codely lo único que haremos será ir preguntándote las cosas que nos resulten curiosas para que puedas profundizar al respecto. El enfoque es el mismo que en los vídeos de Codely: Conversación entre integrantes de un equipo 🤝

! 👆 Importante: NO implementes las propuestas de mejora que identifiques

Qué valoraremos

A nivel técnico, lo que más valoraremos es la preocupación y conocimientos sobre:

  • 🏗️ Argumentación de las decisiones a nivel de diseño y arquitectura
  • ♻️ Planteamiento de la estrategia de testing
  • 🤝 Costumbre de trabajo en equipo

A nivel de capacidad de expresarse, valoraremos que mientras comentamos los puntos anteriores, se dan las siguientes características:

  • ⚡ Transmites motivación por lo que explicas
  • 🧑‍🏫 Explicación fluida y comprensible, podrías dar un curso de lo que estás explicando
  • 🗺️ Ver trazas de experiencias reales aplicando esos concepto (problemas que te hayas enfrentado al poner eso en prod)

🤝 Presentación de la oferta

  • Tiempo: ~30 minutos
  • Quién estará por parte de Codely: Rafa+Javi
  • Objetivos:
    • Aclarar dudas finales
    • Detalles logísticos de la contratación como explicar el contrato y pedir datos para preparar la oferta formal

🔜 Siguientes pasos

A diferencia del proceso de selección del año pasado donde habían unos periodos fijos entre un rango de días concreto para cada fase, en esta ocasión hemos iterado y hemos optado por hacer los tiempos de respuesta relativos al momento en el que pasas de fase.

Como ves, hemos dado un rango de 1 a 3 semanas para darte una respuesta en cada fase. Motivo: En este caso no tenemos prisa por encontrar a las personas que buscamos y por tanto no queremos tener la presión de que se acabe el plazo.

A pesar de que ya hemos participado o gestionado procesos de selección previamente, es la primera vez que lo hacemos como el equipo que somos a día de hoy en Codely 😊

Queremos sentar unas buenas bases a pesar de que cometamos errores. Entendemos que esto es de los pasitos más importantes ya que estamos jugando con un material muy sensible, la confianza de la gente que se ha interesado en la oferta, y queremos estar a la altura 💪

¡Un saludo y mucho ánimo!

PD: Se agradece estrellita al repo por el curro y poder visibilizarlo en GitHub 👼