




Buscamos un **Desarrollador Senior de Python** para unirse a nuestro equipo. En este puesto, usted mantendrá bibliotecas de Python con pruebas exhaustivas, aprovechará su experiencia en ingeniería de datos y construirá canalizaciones de datos robustas. Desempeñará un papel clave en el desarrollo y la optimización de flujos de trabajo, garantizando un código de alta calidad y colaborando con un equipo diverso para ofrecer soluciones de datos confiables. **Responsabilidades** * Desarrollar y gestionar flujos de trabajo mediante Apache Airflow, una plataforma basada en Python, para automatizar y optimizar los procesos de ingeniería de datos * Desarrollar un SDK de Python para mejorar la experiencia en ingeniería de datos, diseñando herramientas y bibliotecas basadas en Python * Desarrollar y mantener APIs RESTful * Crear y ejecutar pruebas unitarias e integrales exhaustivas para aplicaciones y SDK en Java y Python * Refactorizar y mejorar los scripts de ingeniería de datos en aplicaciones Python y Java para alinearlos con los estándares de codificación * Implementar y gestionar interacciones con bases de datos, asegurando la integridad y eficiencia en el manejo de datos * Mantener canalizaciones CI/CD para pruebas automatizadas, construcción e implementación de aplicaciones Java y Python * Trabajar de forma colaborativa con los miembros del equipo, incluidas personas con distintos niveles de experiencia en Python y Java, para incrementar la eficacia del equipo * Asegurar que las aplicaciones cumplan con las mejores prácticas de seguridad y los estándares de cumplimiento * Garantizar que todo el código y los procesos cumplan con los requisitos de seguridad y cumplimiento **Requisitos** * Al menos 3 años de experiencia relevante en diseño, desarrollo y pruebas de software * Experiencia en el desarrollo de canalizaciones de datos para el procesamiento y transformación de grandes conjuntos de datos * Competencia en Desarrollo Guiado por Pruebas (TDD) para garantizar la calidad y fiabilidad del código * Habilidades sólidas en la escritura de pruebas unitarias e integrales para validar la funcionalidad de las aplicaciones * Excelentes habilidades de comunicación escrita y verbal para colaborar eficazmente y documentar adecuadamente * Capacidad para trabajar de forma independiente bajo dirección general, demostrando autodisciplina y responsabilidad * Compromiso con la actualización constante sobre las tendencias emergentes en tecnología y la aplicación de nuevos conocimientos a los proyectos * Excelentes habilidades de comunicación en inglés, capaces de transmitir ideas técnicas complejas con claridad a una amplia variedad de audiencias **Deseable** * Título universitario o de posgrado en Ingeniería, Ciencias de la Computación o campo relacionado * Experiencia trabajando en entornos de desarrollo ágil, participando en sprints y entregas iterativas * Conocimientos de plataformas en la nube como AWS, Azure o Google Cloud para implementar y gestionar aplicaciones * Experiencia con Java para desarrollar o mantener soluciones de ingeniería de datos multiplataforma


