El ingeniero de software es responsable de diseñar, construir, implementar y dar soporte a soluciones tecnológicas escalables y seguras que optimicen la experiencia de asociados y clientes.colabora con equipos multidisciplinarios utilizando prácticas modernas de ingeniería, integrando capacidades de ai/ml cuando sea relevante, y participando en todo el ciclo de desarrollo.el rol enfatiza agilidad, ownership, calidad, estandarización y mejora continua.responsabilidades principales1. Diseño y desarrollo de softwarediseñar e implementar soluciones de software utilizando java, python, javascript/typescript u otros lenguajes necesarios.construir servicios, apis y componentes que cumplan con requisitos funcionales y no funcionales (performance, resiliencia, seguridad).aplicar prácticas de arquitectura de software, incluyendo diseño distribuido y patrones modernos.asegurar mantenibilidad, estandarización y escalabilidad de las soluciones.2. Implementación, integración y entregaparticipar activamente en la entrega end-to-end utilizando ci/cd, github, devops y automatización.integrar datos y pipelines cuando el producto lo requiera.implementar features y mejoras basadas en kpis y métricas de impacto.3. Soporte, operación y mejora continuaatender y resolver incidentes, problemas y solicitudes en el área de responsabilidad.contribuir a la reducción de deuda técnica, racionalización de software y optimización de costos.participar en procesos de operación continua, monitoreo y observabilidad.4. Colaboración y trabajo en equipotrabajar con product managers, data engineers, ml engineers, y otros stakeholders.participar en ceremonias ágiles (planning, refinement, demos, retros).colaborar con equipos internacionales cuando se requiera. 5