




Resumen: Buscamos un desarrollador de software back-end autónomo para un equipo Scrum, con experiencia en diversos lenguajes de programación, encargado 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: 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 tendrá experiencia en varios lenguajes de programación y conocimientos prácticos sobre temas arquitectónicos como la Inversión del Control y los sistemas orientados a eventos. Debe poseer una motivación innata para aprender y mejorar, ser autónomo y tener excelentes habilidades de comunicación y coordinación entre los equipos de Producto, Ingeniería y Aseguramiento de Calidad (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 QA para diseñar sistemas escalables y mantenibles basados en la nube * 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 individual de desarrollo 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 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, autónomo, con mucha energía y orientado a resultados, que se desempeñe bien 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 * Alto nivel de competencia con: 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 entornos en la nube * Experiencia en desarrollo, mantenimiento y procesos de software empresarial * Experiencia con metodologías ágiles, especialmente Scrum * Experiencia resolviendo problemas en aplicaciones web grandes y complejas * Experiencia en integración de datos empresariales basada en web, incluidas transacciones, operaciones CRUD completas y ETL entre aplicaciones empresariales * Experiencia trabajando en y manteniendo un entorno Docker; experiencia con Kubernetes es un plus


