Medellin, ColombiaFull TimeSeniorPosted Today
Responsabilidades
- Analizar los requerimientos funcionales y no funcionales asignados, participando en la definición de diseños técnicos, diagramas y estructuras de datos necesarias para la construcción de los módulos del sistema.
- Desarrollar componentes de software (microservicios, APIs, interfaces, módulos funcionales) de acuerdo con la arquitectura, lineamientos técnicos y estándares definidos por el CETAD.
- Implementar código siguiendo prácticas de desarrollo seguro y garantizando eficiencia, escalabilidad y mantenibilidad de las soluciones.
- Ejecutar pruebas unitarias y de integración sobre los desarrollos a su cargo, documentando los resultados y corrigiendo las incidencias detectadas.
- Atender y corregir errores, defectos o incidencias reportadas durante las fases de pruebas funcionales, de integración, aceptación o durante la operación en ambientes productivos, garantizando su solución en los tiempos definidos.
- Cumplir con las polÃticas de seguridad de la información, realizando el control de versiones mediante los repositorios centralizados provistos por el CETAD, asegurando la trazabilidad y protección del código fuente.
- Apoyar la integración de los desarrollos a las prácticas de despliegue e integración continua (CI/CD), en coordinación con el área de DevOps del CETAD.
- Elaborar y mantener actualizada la documentación técnica de los desarrollos (manuales, diagramas, comentarios de código, evidencias de pruebas) y realizar transferencia de conocimiento documentada al equipo interno del CETAD.
- Participar en las actividades de la metodologÃa de desarrollo definida (Scrum, marcos ágiles u otros), reportando avances, riesgos y bloqueos al Investigador principal del proyecto y/o supleente.
- Colaborar de manera activa con el equipo de trabajo para garantizar entregables integrales y de calidad.
- Transferir conocimiento al equipo interno del CETAD sobre procesos, requerimientos y documentación generada durante la ejecución.
