Objetivo: Liderar proyectos de desarrollo de software de alcance acotado, diseñando la arquitectura de los componentes y servicios a su cargo y tomando las decisiones técnicas dentro del proyecto. Resuelve problemas complejos con autonomía, mentoriza a los ingenieros de menor nivel y colabora en la planificación del equipo, asegurando la excelencia técnica y la coherencia del trabajo que entrega el equipo.
Funciones principales
Liderazgo Técnico, Planificación y Mentoría
- Liderar proyectos acotados: Descomponer tareas, estimar esfuerzos y asegurar el cumplimiento de plazos y alcance.
- Mentoría activa: Guiar a ingenieros de niveles 1 y 2 mediante code review, pair programming y resolución conjunta de problemas.
- Aporte estratégico: Colaborar en la planificación del equipo identificando riesgos técnicos, estimaciones y alternativas de solución
Diseño de Arquitectura y Desarrollo
- Diseño e integración de sistemas: Diseñar arquitecturas multicomponente con patrones como microservicios, Pub/Sub y API Gateways, priorizando rendimiento y escalabilidad.
- Desarrollo de software: Construir código eficiente y mantenible en múltiples lenguajes, depurando incidentes complejos y optimizando código existente.
- Gestión de datos: Modelar esquemas eficientes en bases de datos relacionales y NoSQL, asegurando la optimización de consultas.
Aseguramiento de la Calidad
- Estrategia de testing: Mantener un 80% de cobertura de pruebas efectivas aislando dependencias con dobles de prueba, y corregir pruebas tautológicas (especialmente en código generado con IA).
- Revisión de código: Realizar code reviews exhaustivos para detectar y mitigar defectos antes de su paso a producción.
Prácticas de Ingeniería, Documentación y Comunicación
- Documentación técnica: Diseñar diagramas de arquitectura detallados (UML, BPMN, sistemas en capas) para modelar flujos y dependencias.
- Comunicación efectiva: Reportar avances, decisiones técnicas y riesgos al líder técnico y a los stakeholders del proyecto.
- Adopción de estándares e IA: Aplicar las directrices de ingeniería corporativas, incorporando el marco AI-First (planificación, ejecución y revisión asistida por agentes de IA).