Buscamos un tech lead con amplia experiencia en desarrollo de aplicaciones de microservicios, principalmente usando nestjs, graphql y react. La persona ideal tendrá sólidos conocimientos en kubernetes, docker, kafka, bases de datos relacionales (postgres) y nosql (mongodb), y estará familiarizada con la gestión de repositorios en gitlab. Además, deberá contar con probada experiencia liderando equipos de desarrollo en entornos ágiles y garantizando la entrega de soluciones escalables y de alto rendimiento.
requisitos:
* mínimo 4-5 años de experiencia desarrollando aplicaciones web o microservicios.
* experiencia sólida en nestjs (o frameworks similares de node.js) y graphql.
* conocimientos avanzados de react para el frontend.
* familiaridad con la arquitectura de microservicios y mensajería basada en kafka.
* manejo experto de contenedores con docker y orquestación con kubernetes.
* experiencia en bases de datos relacionales (postgres) y nosql (mongodb).
* prácticas de ci/cd en gitlab (o herramientas equivalentes).
responsabilidades principales
* liderazgo técnico .
* guiar y apoyar al equipo de desarrollo en la arquitectura e implementación de soluciones basadas en microservicios.
* definir y comunicar las mejores prácticas de desarrollo, asegurando la calidad del código y promoviendo estándares de alto nivel.
* realizar revisión de código (code review) y mentoría técnica para los miembros del equipo.
* diseño y desarrollo de soluciones
* participar en el diseño y desarrollo de aplicaciones utilizando nestjs, graphql, react y servicios basados en kafka.
* crear y mantener arquitecturas escalables en entornos de contenedores (docker) y orquestación (kubernetes).
* integrar y optimizar el uso de bases de datos relacionales (postgres) y nosql (mongodb).
* gestión de proyectos y colaboración
* trabajar de la mano con product owners, project managers y otros stakeholders para definir requisitos, alcances y priorizaciones.
* asegurar la entrega de proyectos en tiempo y forma, gestionando recursos y mitigando riesgos.
* fomentar la colaboración efectiva entre los equipos de desarrollo, qa, devops y otros departamentos.
* implementación de prácticas devops
* diseñar flujos de integración y entrega continua (ci/cd) utilizando gitlab u otras herramientas similares.
* gestionar la configuración de entornos de desarrollo, pruebas y producción en kubernetes.
* supervisar la performance y confiabilidad de los servicios en producción, identificando áreas de mejora y escalabilidad.
* comunicación y mentoring
* facilitar la comunicación técnica entre los distintos equipos de la organización.
* capacitar y guiar al equipo en las nuevas tecnologías, prácticas de desarrollo y metodologías ágiles.
* participar activamente en la selección de talento y en el desarrollo profesional de los integrantes del equipo.
habilidades de liderazgo:
* experiencia previa liderando equipos de desarrollo o coordinando proyectos de software.
* excelentes habilidades de comunicación para transmitir ideas técnicas de manera clara a equipos multidisciplinarios.
* capacidad para tomar decisiones estratégicas en la definición de arquitecturas y tecnologías.
* conocimientos deseables:
* metodologías ágiles (scrum, kanban).
* monitoreo y logging avanzado (prometheus, grafana, elk stack, etc.).
* soluciones de caché y optimización de rendimiento (redis, memcached, etc.).
idiomas:
* conocimientos de inglés para la lectura de documentación técnica y comunicación con equipos internacionales (deseable).
competencias clave
* liderazgo y motivación: capacidad para inspirar y guiar al equipo hacia objetivos comunes.
* pensamiento estratégico: habilidad para diseñar arquitecturas escalables y sostenibles.
* resolución de problemas: perfil analítico para diagnosticar y abordar incidencias con rapidez.
* trabajo en equipo: colaboración efectiva en entornos ágiles, valorando la diversidad de ideas.
* orientación a resultados: foco constante en la entrega de productos de alta calidad y en la satisfacción del cliente
lunes a viernes
ubicación: guadalajara (presencial)