- Participar en el diseño/desarrollo para nuevos servicios, funcionalidades y mejoras para aplicaciones existentes.
- Documentar los contratos y firmas de los servicios diseñados.
- Diagramar clases para asegurar la adherencia del código a la solución diseñada resultante
- Participar en el ciclo de vida completo del software, incluyendo la fase de mantenimiento.
- Proveer soporte técnico para resolver problemas en producción.
- Colaboración permanente con Product Owners, Representantes de Negocio, Arquitectos y otros Developers.
- Traducir requisitos a Requerimientos Funcionales/No Funcionales, Casos de Uso o Historias de Usuario de las soluciones técnicas, según corresponda.
- Participar en reuniones diarias de equipo, incluyendo sesiones de planificación, retrospectivas y revisiones de código.
- Colaborar en la resolución de problemas y en la toma de decisiones técnicas.
- Asistir a ingenieros más junior proporcionando orientación técnica y revisiones de código.
- Participar activamente en la mejora continua del equipo y en la implementación de mejores prácticas de desarrollo.