.**Descripción del puesto**:**Responsabilidades**:**1. Liderazgo efectivo**: Dirigir a un equipo de desarrolladores de software en el diseño, desarrollo, prueba, implementación y mantenimiento de aplicaciones de software.**2. Entrega de proyectos**: Gestionar todo el ciclo de vida de la aplicación para garantizar un alto rendimiento y capacidad de respuesta a las solicitudes del front-end. Asegurar que todos los proyectos se entreguen a tiempo, dentro del alcance y presupuesto.**3. Innovación y mejora continua**: Desarrollar una estrategia para el equipo de desarrollo de software para cumplir con los objetivos y metas de la empresa. Fomentar un ambiente de aprendizaje y mejora continua.**4. Cumplimiento de estándares**: Hacer cumplir la adhesión a los estándares y mejores prácticas de desarrollo de software dentro del equipo.**5. Colaboración interdepartamental**: Colaborar con otros departamentos para comprender sus necesidades y traducirlas en soluciones de software funcionales. Proporcionar actualizaciones sobre el estado del proyecto a las partes interesadas.**6. Desarrollo y crecimiento del equipo**: Mentorear y proporcionar orientación al equipo de desarrollo, ayudando a mejorar sus habilidades y fomentando su crecimiento profesional.**7. Adopción de tecnología**: Mantenerse actualizado con las últimas tendencias y tecnologías de la industria para garantizar que las aplicaciones permanezcan actuales y competitivas.**Requisitos**:1. Licenciatura en Ciencias de la Computación, Tecnología de la Información o un campo relacionado. Se prefiere una maestría.2. Al menos 5 años de experiência en desarrollo de software, con un mínimo de 2 años en un rol de liderazgo o gerencial.3. Experiência comprobada en la gestión del ciclo completo de desarrollo de software.**5. Experiência con tecnologías de front-end**: Es esencial tener experiência trabajando con tecnologías de front-end como React o Vue.**6. Experiência con bases de datos SQL**: Debe tener experiência en la creación y gestión de bases de datos SQL, incluyendo la escritura de consultas complejas y la optimización del rendimiento de la base de datos.**7. Experiência con arquitectura de microservicios**: Se requiere una comprensión sólida de la arquitectura de microservicios, incluyendo la creación, implementación y gestión de microservicios.**8. Conocimientos de DevOps**: Experiência en integración y entrega continuas (CI/CD), y familiaridad con las herramientas de DevOps como Jenkins, Docker y Kubernetes.**9. Pruebas y control de calidad**: Experiência con pruebas automatizadas, incluyendo pruebas unitarias, pruebas de integración y pruebas de carga.**10. Gestión de proyectos de software**: Conocimientos de las mejores prácticas de gestión de proyectos de software, incluyendo metodologías ágiles como Scrum y Kanban.**11. Control de versiones**: Experiência con herramientas de control de versiones como Git.12