Objetivo del Rol
Buscamos Ingenieros Desarrolladores que participen en el diseño, desarrollo y pruebas de software y aplicaciones informáticas. Las principales funciones y responsabilidades incluyen dirigir y participar en actividades de programación, monitorear y evaluar el rendimiento del sistema, y diseñar e implementar nuevos programas y funcionalidades.
Responsabilidades Principales del Rol
Desarrollar aplicaciones de acuerdo con el diseño.
Construcción de APIs y microservicios de acuerdo con el diseño provisto.
Asegurar que el código cumpla con las últimas prácticas y estándares de CITI.
Construcción y ejecución de pruebas unitarias.
Reporteo continuo del trabajo hacia el TL y Delivery de desarrollo.
Despliegue de piezas a través del pipeline (SIT/UAT/PERF)
Asegurar que el código cumpla con las prácticas de programación más recientes y los estándares de la industria.
Escribir y ejecutar pruebas unitarias y de integración, buscando siempre aumentar la automatización.
Responsabilizarse de la estimación de los elementos del backlog del producto que se considerarán para la Planificación del Sprint.
Reportar continuamente y trabajar en equipo bajo un esquema ágil.
Habilidades Técnicas Necesarias
Más de 4 años de experiencia desarrollando software (cloud/java, spring boot, maven)
Habilidades analíticas, de resolución de problemas, de negociación y organizativas
Conocimiento de programación funcional
Sólido conocimiento de patrones de diseño.
Programación orientada a objetos.
Sólido conocimiento de Git, microservicios, aplicaciones orientadas a la nube, pruebas unitarias, pruebas de integración.
Reporteo continuo del trabajo hacia el delivery de desarrollo.
Generación de documentación para production Readiness
Soporte durante la instalación de producción
Herramientas
Confluence
Jira
Postman o SoapUI
Jenkins
Blackduck
Bitbucket
PCF
Habilidades de Liderazgo