




Resumen del Puesto: Responsable de asegurar la implementación correcta de estándares y especificaciones de desarrollo, adaptándose a las necesidades del cliente y proporcionando recursos tecnológicos a los equipos. Puntos Destacados: 1. Liderar la implementación de estándares de desarrollo en diversos proyectos. 2. Colaborar en el diseño técnico y la definición de soluciones de software. 3. Resolver dudas y problemas, y realizar seguimiento de despliegues. **Descripción de puesto:** Es responsable de asegurar que los estándares y las especificaciones definidas en la práctica de desarrollo son implementadas de manera correcta en los diferentes proyectos, adecuándose a las necesidades de los clientes, disponibilizado de la información, herramientas y especificaciones tecnológicas requeridas a los equipos de desarrollo y/o a los desarrolladores de los equipos que tiene a cargo para la correcta implementación de las diferentes funcionalidades. **Habilidades técnicas:** * Manejo de equipos * Comunicación efectiva * Negociación * Identificación de riesgos * Programación Orientada a Objetos * Estructuras de datos y colecciones * Manejo de memoria * Multithreading * Programación Funcional * Conocimientos generales de Spring Framework * Maven * Git * Bases de datos (SQL o NoSQL) * Consumo y Exposicion de Servicios REST * Consumo de servicios REST con certificados * Spring Boot * Patrones de diseño * Protocolos de integración (JMS, AMQ, etc) * Microservicios * Contenedores * Entendimiento de las fases de un proyecto * Conocimiento de como se realiza una estimación en términos de esfuerzo y tiempo, roles involucrados. * Modelo de madurez de rest (niveles rest) * Metodos http * Nociones básicas de SQL (queries) * Apigee (deseable) * Mulesoft (deseable) **Actividades principales:** * Refinamiento de requerimientos de negocio. * Diseño técnico detallado de soluciones en conjunto con analistas y practice leads. * Definición de implementación a bajo nivel (código). * Resolución de dudas y problemas con el equipo de desarrollo. * Solicitud y seguimiento a despliegues con equipos de soporte. * Implementación de código cuando sea requerido. * Análisis y priorización de defectos para su resolución por parte del equipo de desarrollo.


