Job Description

Extreme Programming / Technical Coach

¿Eres un desarrollador de software apasionado por las buenas prácticas, la mejora y el aprendizaje continuos? ¿Te encanta usar tu experiencia como ingeniero para hacer crecer a tus compañeros y equipo como profesionales? ¿Te fastidia poder dedicar poco tiempo a la formación y el desarrollo profesional?

¿Y si te dijera que existe un sitio donde puedes hacer de esta pasión un trabajo a tiempo completo? Pues sí, ese sitio existe, y se llama Exeal, un proyecto nacido para que podamos dedicar el 100% de nuestro tiempo a lo que más nos gusta: ayudar a equipos a mejorar su forma de desarrollar software mediante la formación y el acompañamiento.

Estamos buscando incorporar a nuestro equipo una persona para la posición de Extreme Programming / Technical Coach, que ayude a nuestros clientes a aprender a hacer software mejor y mejor software.

Qué harás

Ayudarás a los equipos de desarrollo de software de nuestros clientes a adoptar las habilidades, técnicas y mindset adecuados para tener éxito en entornos de desarrollo ágil de software. Algunas de las áreas de conocimiento en las que ayudarás:

  • Técnicas para verificar el trabajo de forma automática: test-driven development (TDD), behaviour-driven development (BDD), tests unitarios / de integración / end to end, contract testing, etc.
  • Escribir código de calidad: refactoring, productividad con el IDE, diseño simple y evolutivo, rescate de código legacy, domain-driven design, etc.
  • Desplegar a voluntad: continuous integration, continuous delivery, observabilidad, devops, etc.
  • Disciplina y aprendizaje: colaborar juntos en pair / mob programming, etc.
  • Saber qué construir: dividir un roadmap de producto en historias de usuario, planificar iteraciones, descomponer en slices verticales, etc.
  • Mejorar como equipo: retrospectivas, innovación, visión, etc.
  • Llevar un ritmo sostenible: integrar la práctica deliberada en el equipo, planificar según velocidad, limitar el work in progress, etc.

Cómo lo harás

Todo esto lo harás donde realmente está la chicha, entrando hasta lo más profundo del fango: desde el día a día del equipo, usando la metodología Samman Technical Coaching como base, que se fundamenta en el coaching en grupo mediante sesiones hands-on de Mob programming, preparación e impartición de Learning hours, facilitación de Katas y sesiones de Comunidad de práctica, mentorización 1:1 de cada developer, etc.

Al margen de tu trabajo en cliente, y dado que el conocimiento y la experiencia de nuestra gente es nuestro mayor asset, dedicarás gran parte de tu tiempo a formarte continuamente (¡y a ayudar a compañeros a formarse!) con cursos, conferencias, talleres, etc., así como a ampliar nuestra aceleradora de talento preparando nuevas formaciones.

Con quién lo harás

Contarás con el soporte de todo el equipo de Exeal en todo momento. De momento trabajarás codo con codo con Pedro (fundador de Exeal, ex-Codurance, ex-Tuenti y ex-Trivago), que aparte de ser fundador también está dándolo todo ayudando a los clientes y dándole forma a la metodología, así que te enseñará todo lo que necesitas desde el campo de batalla.

Estamos en proceso de expandir el equipo, así que en nada tendrás más compañeras de aventuras.

Cuándo lo harás

Puesto que trabajamos hands-on con clientes, parte de nuestro horario (alrededor de 20h semanales) debemos amoldarnos al cliente al que estemos ayudando, siempre dentro de la franja horaria de Lunes a Viernes de 9h a 19h. También nos coordinamos frecuentemente entre nosotros en la misma franja horaria.

El resto del tiempo que dediques a tu formación, iniciativas internas, preparar nuevas formaciones, etc., lo harás cuando tú quieras.

Dónde lo harás

Desde tu casa, tu co-working de confianza, la auto-caravana… ¡desde donde quieras en realidad! Sólo necesitas una conexión estable y un espacio sin ruido donde se te oiga cristalino.

No tenemos oficinas, somos full remote nativo, precovid, duringcovid y postcovid. Aún así, la idea es juntarse un par de veces al año al menos para ponernos cara y hacer equipo.

Es posible que necesites estar disponible para viajar por territorio nacional para hacerle el onboarding a algún cliente (por supuesto siempre a gastos pagados).

Qué pedimos

Eres la candidata ideal si cumples los siguientes requisitos:

  • Trayectoria previa en roles técnicos hands-on: Software Developer, Senior Developer, Tech Lead, etc..
  • Experiencia en programación orientada a objetos (lenguajes como C#, Java, Kotlin, PHP, Javascript, etc.).
  • Experiencia trabajando en entornos ágiles, colaborando directamente con Product Owners y stakeholders.
  • NO STACK. Nos basta con que conozcas algún framework MVC en backend o algún FWK de front/mobile, pero sobre todo estés dispuesto y seas capaz de aprender rápido el stack que cada cliente use.
  • Tu día a día está inspirado por los principios y valores de Extreme Programming, Software Craftsmanship y DevOps.
  • Habilidades de comunicación, liderazgo, paciencia y empatía: tu objetivo es provocar un cambio de mindset en las personas con el mínimo roce posible.
  • Pasión por estar en constante aprendizaje y crecimiento, cada cliente es un nuevo reto y nuestro mayor asset es nuestra experiencia y conocimientos.
  • Competencia de inglés profesional.

Bonus points si:

  • Participas activamente en la comunidad, das charlas, facilitas katas, te involucras en la organización de alguna comunidad/conferencia, etc.
  • Has impartido formación en el pasado, ya sea interna a tu equipo o fuera de tu empresa.
  • Tienes experiencia como Scrum Master / Agile Coach.

Qué ofrecemos

  • Salario entre 36.000€ y 42.000€ anuales.
  • Jornada laboral de 30h a la semana.
  • Budget de formación 3000€ y 3 días libres al año para ir a trainings, conferencias, etc.
  • 25 días de vacaciones pagadas al año.
  • Trabajo en remoto desde cualquier lugar, budget para montar tu oficina en casa / costear un coworking.
  • Formación continua dentro del horario de trabajo.
  • Viaje y alojamiento pagados para juntarte unos días con el resto del equipo cada 6 meses.

¿Cómo aplico?

Graba un vídeo describiendo tu candidatura (no más de 3 minutos), cuelga el video como oculto en una plataforma de video online (YouTube, Vimeo, Loom) y pásanos el link completando este formulario de aplicación.

En el video, responde por favor a las siguientes preguntas:

  • Cuéntanos sobre ti: experiencia, tu background, motivaciones, etc.
  • ¿Por qué quieres trabajar en una posición de Extreme Programming / Technical Coach?
  • ¿Qué experiencia relevante tienes en el campo de Extreme Programming / Technical Coaching? (si no tienes exp. en un puesto similar, ¿has participado en alguna empresa en alguna iniciativa interna relevante?)

¿Cómo es el proceso?

Nuestro proceso consiste solo en 2 pasos:

  • Te contactaremos para coordinar una primera sesión donde charlaremos 30 minutos, allí podrás hacernos todas las preguntas que quieras
  • Haremos una sesión de pair programming donde podrás mostrarnos tus habilidades de programación