Responsibilities
- Liderar y contribuir al diseño, desarrollo y mantenimiento de soluciones de software complejas, escalables y de alto rendimiento.
- Analizar requerimientos, diseñar interfaces, construir APIs REST, optimizar bases de datos y documentar soluciones técnicas y de despliegue.
- Garantizar la calidad del software mediante la ejecución de pruebas unitarias, revisión de código (code review) y evidencias de seguridad (Snyk).
- Mantener la calidad de los despliegues (DEV, QA, Producción) y dar seguimiento a los planes de trabajo bajo metodologías ágiles.
- Atender incidentes de tercer nivel, resolver bugs/hotfixes y asegurar la alta disponibilidad de la plataforma.
- Colaborar de forma multifuncional con Transformación Digital, PMO y áreas de negocio, explicando soluciones técnicas de forma clara.
- Actuar como referente técnico y mentor, capacitando al equipo, compartiendo buenas prácticas y promoviendo la innovación.
Requirements
- Licenciatura o Ingeniería en Sistemas, Ciencias de la Computación o carrera afín (trunca o concluida) con inglés intermedio.
- Mínimo 5 años de experiencia comprobable en desarrollo de software Full Stack y proyectos empresariales de alta complejidad.
- Dominio de lenguajes como Java, Python, C++, JavaScript y HTML/CSS, además de arquitecturas complejas y patrones de diseño escalables.
- Experiencia sólida en bases de datos relacionales (PostgreSQL) y NoSQL.
- Dominio de al menos un proveedor Cloud (preferentemente AWS: EC2, Lambda, DocumentDB), contenedores (Docker) y control de versiones (Git/GitHub).
- Conocimiento en desarrollo seguro, integración de APIs REST, pruebas de integración y marcos de trabajo ágiles.
- Competencias clave: Análisis y resolución de problemas, liderazgo técnico, adaptabilidad al cambio, orientación al cliente y trabajo en equipo.
- Modalidad presencial (equipo asignado: laptop y monitor) con disponibilidad mínima para viajar.