




Resumen: Este desarrollador de software se unirá a un equipo Scrum para diseñar, desarrollar y dar soporte a una plataforma de aplicaciones empresariales SaaS, centrándose en los sistemas back-end. Aspectos destacados: 1. Diseñar, desarrollar y dar soporte a una plataforma de aplicaciones empresariales SaaS 2. Colaborar en sistemas basados en la nube escalables y mantenibles 3. Construir con calidad mediante revisiones de código y automatización de pruebas Descripción del empleo: Desarrollador de software, back-end. 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 Inversión del Control y sistemas orientados a eventos. Debe tener una motivación innata para aprender y mejorar, ser autodidacta y poseer excelentes 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 funciones, mantenimiento e iniciativas de refactorización * Colaborar con otros desarrolladores y con QA para diseñar sistemas basados en la nube escalables y mantenibles * Construir con calidad mediante revisiones de código, apoyo a la integración continua y automatización de pruebas, y reducción de la deuda técnica * Instalar y mantener su entorno de desarrollo individual Competencias: * Experiencia demostrable en el desarrollo y mantenimiento de software empresarial SaaS * Comprensión y desarrollo de la pila de aplicaciones (Java/Spring Boot, JavaScript/React) y de la infraestructura en AWS * Capacidad para conceptualizar una aplicación desde todos los ángulos (problemas del cliente, rendimiento, integridad de los datos) * Pensamiento crítico, autodidacta, energía elevada y contribución orientada a resultados que florece en un entorno dinámico Formació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 * Alto nivel de competencia en: Java/Spring Boot * 2 o más años de experiencia profesional en el desarrollo de APIs RESTful * Experiencia en el desarrollo de software alojado en un entorno en la nube. * Experiencia en desarrollo, mantenimiento y procesos de software empresarial * Experiencia en metodologías ágiles, especialmente Scrum * Experiencia resolviendo problemas en aplicaciones web grandes y complejas * Experiencia en integración de datos empresariales basados en web, incluyendo transacciones, operaciones completas CRUD y ETL entre aplicaciones empresariales * Experiencia trabajando en y manteniendo un entorno Docker; experiencia en Kubernetes es un plus


