Liderar técnicamente al equipo, promoviendo buenas prácticas de desarrollo y arquitectura.
Tomar decisiones técnicas considerando calidad, escalabilidad y necesidades del negocio.
Comunicar de forma clara y efectiva con equipos técnicos y no técnicos.
Mentorear y desarrollar el talento del equipo mediante acompañamiento y retroalimentación.
Fomentar la colaboración, el trabajo en equipo y la resolución constructiva de conflictos.
Guiar revisiones de código y asegurar el cumplimiento de estándares de calidad.
Resolver problemas complejos y liderar la atención de incidentes con enfoque en la causa raíz.
Planificar, priorizar y dar seguimiento a las iniciativas técnicas del equipo.
Impulsar la mejora continua, la innovación y la adopción de nuevas tecnologías y prácticas.
Actuar con proactividad, liderazgo, responsabilidad y orientación a resultados.
Requirements
Conocimientos técnicos requeridos
Node.js
Express.js
JavaScript
TypeScript
Herramientas de CI/CD (Docker, Kubernetes, Jenkins y pipelines de integración/despliegue continuo).
Bases de datos relacionales, con conocimientos básicos pero sólidos (modelado, consultas SQL y conceptos fundamentales).
Patrones de diseño y desarrollo de software.
Pruebas de código (testing): conocimiento de pruebas unitarias y de integración.
Troubleshooting y análisis de problemas, con capacidad para identificar, diagnosticar y resolver incidencias.
Deseables
IBM ACE
SSIS
Habilidades técnicas
Capacidad para leer, comprender y mantener código legacy, así como entender código desarrollado por otros para proporcionar retroalimentación efectiva. (Esta habilidad es especialmente importante.)
Manejo de Git, incluyendo buenas prácticas de control de versiones (branches, merges, pull requests, resolución de conflictos, etc.).
Comprensión y aplicación de arquitecturas de software, con capacidad para leer, entender, seguir y respetar los lineamientos arquitectónicos establecidos.