Senior Developer / Systems & ETL Engineer
Se busca un Senior Developer / Systems & ETL Engineer para diseñar e implementar sistemas escalables de procesamiento de información, combinando experiencia en datos con desarrollo de aplicaciones y APIs.
Atractivo para desarrolladores experimentados que buscan trabajar en proyectos complejos de procesamiento de información y desarrollo de aplicaciones.
Descripción del puesto
Estamos buscando un Desarrollador Senior / Ingeniero de Sistemas y ETL — un ingeniero poliglota de nivel senior capaz de trabajar en toda la pila tecnológica, desde ETL e ingeniería de datos hasta desarrollo de aplicaciones modernas y entrega nativa en la nube. En este rol, liderarás el diseño e implementación de sistemas de procesamiento de información escalables, combinando sólida experiencia en datos con desarrollo de aplicaciones y API. Trabajarás de forma independiente, impulsarás iniciativas complejas y actuarás como punto de contacto técnico clave para compromisos con clientes. Responsabilidades clave: - Diseñar, desarrollar e implementar sistemas de extremo a extremo (ETL, API y aplicaciones integradas) - Construir pipelines ETL escalables para procesamiento de datos por lotes y en tiempo real de alto volumen - Desarrollar aplicaciones utilizando frameworks basados en Java, Python y Spring - Diseñar y mantener API RESTful y documentación de API (Swagger/OpenAPI) - Integrar soluciones de mensajería y streaming (por ejemplo, ActiveMQ, RabbitMQ) - Aplicar principios orientados a objetos y solucionar problemas en capas de aplicación y datos - Contener y desplegar soluciones utilizando Docker/Kubernetes en entornos en la nube (AWS/Azure) - Garantizar la seguridad de la aplicación utilizando estándares y mejores prácticas de OWASP - Colaborar con clientes para recopilar requisitos y entregar soluciones técnicas - Producir documentación técnica, diseños de sistemas y flujos de procesos - Soportar pruebas, despliegue y esfuerzos de mejora continua Habilidades técnicas y experiencia: - Licenciatura en Ciencias de la Computación o 4+ años de experiencia equivalente - 5+ años de experiencia práctica en múltiples tecnologías - Fuertes habilidades de programación en Java, Python, SQL (C o Perl es un plus) - Sólida comprensión de conceptos OOP y estructuras de datos - Experiencia con Spring Boot, Spring Integration o frameworks similares - Experiencia comprobada en el diseño y desarrollo de API RESTful - Experiencia práctica con Docker y/o Kubernetes - Conocimiento de arquitecturas nativas en la nube (AWS y/o Azure) - Experiencia con sistemas de mensajería (ActiveMQ, RabbitMQ o similares) - Fuertes habilidades de depuración y resolución de problemas en sistemas - Experiencia con desarrollo ETL y data warehousing/data mart - Competencia en SQL y PL/SQL para manipulación de datos - Experiencia con RDBMS (Oracle, SQL Server, MySQL, PostgreSQL) - Familiaridad con plataformas schema-on-read (Snowflake, Redshift, Hadoop, Athena, Synapse) - Experiencia trabajando en entornos UNIX/Linux - Conocimiento de seguridad de aplicaciones (OWASP, remediación CVE) - Experiencia creando documentación técnica y diagramas de flujo de procesos Competencias centrales: - Capacidad para diseñar sistemas de extremo a extremo (desde la ingesta de datos hasta la API y el despliegue) - Fuerte sentido de propiedad y capacidad para gestionar múltiples proyectos de forma independiente - Comunicación efectiva con partes interesadas técnicas y comerciales - Mentalidad analítica con fuertes habilidades de resolución de problemas - Alta adaptabilidad en entornos acelerados Agradable tener: - Funciones analíticas avanzadas de PL/SQL y Oracle - Experiencia con arquitectura de microservicios y pipelines CI/CD - Conocimiento de herramientas de BI (Cognos, QlikView, MicroStrategy, Business Objects) - Experiencia con plataformas de gestión de datos o campañas de marketing - Antecedentes en modelado dimensional (esquema en estrella)
Responsabilidades
- Diseñar e implementar sistemas end-to-end
- Desarrollar aplicaciones y APIs
- ETL y data warehousing
- Colaborar con clientes
- Documentación técnica