- Analizar, Diseñar, Implementar y Probar código fuente propio y legado en base a los requerimientos de software solicitados.
- Aprender las tecnologías actuales y nuevas solicitadas según se requiera.
- Disponibilidad para dirigir charlas y/o capacitaciones técnicas.
- Participar de las actividades y/o ceremonias de equipo relacionadas con el proceso de desarrollo de software.
- Aportar mejoras al proceso y técnicas empleadas en el desarrollo de software.
- Adoptar la metodología de trabajo acordada por el equipo.
- Cumplir con los estándares de calidad definidas para el equipo en donde desempeña sus labores.
- Participar de estimaciones de tareas técnicas relacionadas con alguna actividad de desarrollo de software.
- Participar de las actividades de programación definidas por el equipo y/o la supervisión directa.
- Participar en actividades de apoyo relacionadas a Test Engineer, SRE/DevOps Engineer, Product Owner y Scrum Master.
- Apoyar técnicamente en el proceso de desarrollo de software a los profesionales de menor nivel.
- Realizar las actividades de los roles: Technical Lead y Team Lead, si se requiere.
- Instalar, Configurar, Supervisar y mantener las infraestructuras y sistemas que ejecutan Windows y Linux.
- Dar soporte a proyectos asignados al equipo de infraestructura y operaciones.
- Ayudar con el desarrollo de procedimientos con guiones para tareas comunes ejecutadas.
- Tareas de documentación, administración, monitoreo y mantenimiento.
- Trabajar bajo marcos de trabajo ágiles, participando con equipos de Arquitectura, Operaciones e Ingeniería dentro de los procesos.
- Definir, escalar y resolver todos los problemas técnicos de una manera organizada, eficiente y profesional.