




Resumen: Este desarrollador de software será un miembro valioso de un equipo Scrum responsable de diseñar, desarrollar y dar soporte a una plataforma de aplicaciones empresariales SaaS. Aspectos destacados: 1. Diseñar, desarrollar y dar soporte a una plataforma de aplicaciones empresariales SaaS 2. Colaborar en sistemas escalables y mantenibles basados en la nube 3. Construir con calidad mediante revisiones de código y automatización de pruebas Descripción del empleo: Este desarrollador de software será un miembro valioso de un equipo Scrum responsable de diseñar, desarrollar y dar soporte a una plataforma de aplicaciones empresariales SaaS. Esta persona será competente en varios lenguajes de programación y tendrá conocimientos conversacionales sobre temas arquitectónicos como la Inversión del Control y los sistemas orientados a eventos. Deberá tener una motivación innata para aprender y mejorar, ser autodidacta y poseer sólidas habilidades de comunicación y coordinación entre los equipos de Producto, Ingeniería y QA. Funciones y responsabilidades: * Definir, estimar, codificar, revisar, probar y documentar soluciones para el desarrollo de funcionalidades, mantenimiento e iniciativas de refactorización * Colaborar con otros desarrolladores y QA para diseñar sistemas escalables y mantenibles basados en la nube * Identificar mejoras pragmáticas y alcanzables en procesos y marcos de trabajo, equilibrando adopción e innovación * Construir con calidad mediante revisiones de código, apoyo a la integración continua y automatización de pruebas, así como la reducción de la deuda técnica * Instalar y mantener su entorno de desarrollo individual Competencias: * Experiencia demostrada en el desarrollo y mantenimiento de software empresarial SaaS * Comprensión y desarrollo de la pila de aplicaciones (Java/Spring Boot, JavaScript/React) y la infraestructura en AWS * Capacidad para conceptualizar una aplicación desde todos los ángulos (problemas del cliente, rendimiento, integridad de los datos) * Conocimiento de las necesidades de telemetría y gobernanza a nivel de marco de trabajo, especialmente en relación con la seguridad de los datos, la jurisdicción y la validación * Confort con estructuras de datos jerárquicas, así como con procesamiento ETL por lotes y por flujos * Pensamiento crítico, autodidacta, energía elevada y contribuidor orientado a resultados que sobresale en entornos dinámicos Educación y experiencia: * Licenciatura en Ciencias de la Computación, Sistemas de Información o Ingeniería afín, o experiencia equivalente * Mínimo 4 años de experiencia en un entorno de desarrollo de productos de software * Alta competencia en: Java/Spring Boot * Competencia en: Python * 2+ años de experiencia profesional en el desarrollo de APIs RESTful * Familiaridad con herramientas de visualización de datos como Amazon QuickSight * Familiaridad con conceptos de seguridad y validación de datos, como rangos esperados y segregación de datos por jurisdicción * Familiaridad con procesamiento de datos por lotes y por flujos * Experiencia en el desarrollo de software alojado en entornos en la nube * Experiencia en desarrollo, mantenimiento y procesos de software empresarial * Experiencia con procesos ágiles, especialmente Scrum * Experiencia resolviendo problemas en aplicaciones web grandes y complejas * Experiencia en integración de datos empresariales basada en web, incluyendo transacciones, operaciones CRUD completas y ETL entre aplicaciones empresariales * Experiencia trabajando en y manteniendo un entorno Docker; experiencia con Kubernetes es un plus


