Descripción del puesto
Objetivo:
Realizar el análisis, diseño, planeamiento y desarrollo continuo de los proyectos establecidos por la
empresa.
Funciones:
• Revisar y entender los alcances definidos por los Analistas Funcionales.
• Planificar las actividades a realizar para el cumplimiento de las tareas.
• Diseñar la estructura de base de datos necesaria para la implementación del producto.
• Desarrollar los requerimientos funcionales y no funcionales del proyecto asignado.
• Tener reuniones diarias para coordinar el trabajo con el equipo.
• Desarrollar las pruebas unitarias de las tareas asignadas.
• Revisar y verificar el buen funcionamiento de los casos de prueba definidas por los analistas de
calidad.
• Solucionar cualquier error que pudieran encontrarse en las aplicaciones.
• Documentar las nuevas funcionalidades que se implementen en el documento Técnico.
• Mantener el código actualizado en los repositorios de código.
• Actualizar las actividades realizadas en los tableros canban.
• Velar por el seguimiento de estándares de desarrollo.
• Velar por las buenas prácticas de desarrollo.
• Reportar los avances al Jefe de Desarrollo.
• Dar soporte y supervisión a desarrolladores externos.
Requisitos
Requisitos:
• Formación universitaria en Ingeniería de Sistemas, Informática o afines.
• Experiencia mínima de 4 años de experiencia en el puesto
• Experiencia práctica en el uso de lenguaje SQL (de preferencia con base de datos MySQL) para
desarrollo y optimización de componentes, así como en el diseño de modelos de datos SQL
(requerido) y No-SQL (deseado).
• Experiencia en el desarrollo de pruebas de software (Java de preferencia) usando buenas
prácticas y herramientas de automatización (JUnit requerido), y conocimientos sobre prácticas de
SecDevOps aplicadas al ciclo de vida del software.
• Conocimientos sólidos en diseño y documentación de software basado en microservicios
(requerido) y/o SOA (deseable), aplicando patrones de diseño arquitecturales y frameworks.
• Desarrollo de microservicios, aplicaciones web y móviles, con tecnologías abiertas
principalmente en Java y frameworks relacionados (springboot/Cloud).
• Capacidad para desarrollar aplicaciones web usando Javascript y frameworks (Angular o React),
y conocimientos sobre HTML5, CSS3, Bootstrap, Material-UI o PrimeNG, así como en el
desarrollo de aplicaciones móviles.
• Comprensión sobre el uso seguro de APIs utilizando OAuth2 (JWT), documentación de APIs con
Swagger/OpenApi, y conocimientos sobre tecnologías basadas en contenedores (Docker) y
Kubernetes.
• Deseable: Conocimientos sobre servicios de al menos una nube pública (Oracle OCI de
preferencia) o similares (Microsoft Azure, GCE, AWS).
• Deseable: Experiencia con funciones Lambda y Python.
Beneficios
• Ingreso a planilla desde el primer día (régimen general).
• Seguro de vida ley y EPS (voluntario).
• Beneficios corporativos.
• Modalidad de trabajo presencial.
• Horarios de lunes a viernes de 8:30 a.m. a 6:45 p.m.