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:
4 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.
Modalidad de trabajo Híbrida - Guadalajara
Lunes a viernes
Tipo de puesto: Tiempo completo
Sueldo: $40,000.00 - $45,000.00 al mes
Lugar de trabajo: Empleo presencial