
ICF es una firma global de consultoría que ayuda a gobiernos, empresas y comunidades a abordar desafíos complejos mediante datos, tecnología y experiencia en programas. Fundada en 1969, la empresa trabaja en los ámbitos de la consultoría, el gobierno y la salud, y presta apoyo en modernización digital, análisis de datos, resiliencia y adaptación, planificación energética, programas federales de salud, gestión de desastres, infraestructura y transporte. Sus equipos combinan servicios de asesoramiento con la implementación de programas para ayudar a sus clientes a lograr resultados medibles y fortalecer la resiliencia de las comunidades.
Ingeniero/a de datos Python remoto — ICF
Crea canalizaciones de datos seguras e integraciones de informes para ICF con Python, SQL, PostgreSQL y Databricks. Da soporte a API, calidad de datos, informes de AWS QuickSight y flujos de trabajo de DevOps.
Descripción
- Crea y mantiene canalizaciones de datos en la nube y flujos de transformación con SQL, Python y Databricks.
- Diseña y optimiza objetos, consultas, modelos de datos y patrones de acceso en PostgreSQL.
- Desarrolla integraciones de informes de DataConnect con AWS QuickSight y Databricks.
- Crea servicios de API y componentes reutilizables para el acceso seguro a los datos y la integración de sistemas.
- Carga datos de varias fuentes mediante procesos de extracción, transformación y carga.
- Mantiene controles de calidad de datos, tareas de validación, supervisión y alertas operativas.
- Resuelve problemas de datos y mejora la fiabilidad, el rendimiento y la disponibilidad de las canalizaciones, así como los tiempos de actualización.
- Escribe pruebas unitarias y de integración, y revisa el código de sus compañeros.
- Convierte especificaciones técnicas y necesidades empresariales en código, diseños de datos y documentación de implementación.
- Colabora con ingenieros de DevOps en CI/CD, infraestructura como código, implementaciones y soporte de entornos.
- Protege los datos almacenados y en tránsito mediante controles de seguridad y privacidad.
- Participa en la planificación, el perfeccionamiento y la estimación ágiles, así como en la mejora continua.
- Realiza otras tareas asignadas.
Requisitos
- Título universitario de grado.
- Al menos tres años de experiencia práctica en desarrollo de software o ingeniería de datos.
- Al menos dos años desarrollando canalizaciones de datos o soluciones de procesamiento de datos con SQL y Python u otro lenguaje de programación comparable.
- Experiencia práctica con PostgreSQL y sólidos conocimientos de conceptos de bases de datos relacionales y SQL.
- Experiencia con plataformas de datos en la nube y flujos de desarrollo con control de versiones.
- Capacidad para interpretar especificaciones técnicas y convertirlas en código funcional y documentación.
- Capacidad para obtener y mantener una habilitación de seguridad Public Trust.
- Debe residir en Estados Unidos, tener autorización para trabajar allí y haber vivido en el país durante tres años completos en los últimos cinco años.
- Se valorará experiencia con Databricks, AWS QuickSight, Spark, Airflow, servicios de datos de AWS, API REST, TypeScript, CI/CD, GitHub Actions, Terraform, gobernanza de datos, metadatos, linaje de datos, intercambio seguro de datos, equipos ágiles y desarrollo guiado por pruebas.
Beneficios
- Empleo con igualdad de oportunidades.
- Adaptaciones razonables para personas con discapacidad, veteranos con discapacidad y personas con creencias religiosas sinceras.
- Prestaciones mencionadas en virtud de la Ley de Transparencia en la Cobertura.