Misión: Contribuir y proponer mejoras al desarrollo, implementación e integración de nuevas funcionalidades y requerimientos de software, corrigiendo errores y mejorando el rendimiento y la usabilidad de las aplicaciones, por medio de la participación en todas las fases del ciclo de vida del software, para apoyar el avance y cumplimiento de los objetivos del área.
Principales Funciones:
- Realizar el desarrollo, implementación e integración de nuevas funcionalidades, corregir errores (bugs) en el software existente y mejorar el rendimiento y la usabilidad de las aplicaciones.
- Participar en la fase de diseño y revisión del código y software desarrollados, colaborando en la planificación y diseño de la arquitectura del sistema, los componentes principales y la interacción entre ellos, entregando feedback cuando se requiera.
- Trabajar en colaboración con otros miembros del equipo, como desarrolladores de software, diseñadores y managers, manteniendo una comunicación constante y fluida.
- Entregar visión técnica (y viabilidad) para llevar a cabo decisiones sobre proyectos asignados.
- Crear y mantener documentación técnica detallada, como especificaciones de diseño y guías de desarrollo.
- Brindar soporte a los sistemas en productivo (issues, bugs, incidentes) para resolver problemas relacionados con el software (no existe contacto con clientes, solo como N3 mediante tickets).
- Apoyar en el traspaso de conocimiento de diferentes formas, ya sea por medio de charlas, documentaciones y/o pair programming.
- Proponer mejoras para los sistemas, buscando asegurar su escalabilidad, rendimiento y estabilidad.