Software Engineer - Data Orchestration
We are seeking a skilled Software Engineer to join our team in designing and implementing complex data orchestration solutions using Apache Airflow. The successful candidate will be responsible for ensuring seamless data flow from various sources into our cloud-based Business Intelligence product.
Key Responsibilities:
* Design and implement ETL procedures for off-line and real-time data processing.
* Secure results through unit testing and defensive programming techniques.
* Develop and maintain baseline testing and developer-facing documentation using Jira and Confluence.
Requirements:
* A strong problem-solving mindset aligned with business goals.
* At least 2 years of professional experience in Python development, including proficiency in Pytest, Virtualenvs, and Poetry.
* Familiarity with Apache Airflow or similar data orchestration frameworks.
* Understanding of computational complexity and ability to estimate it.
* Proficiency in PostgreSQL and SQL.
* Experience with Docker and Docker Compose.
* Excellent verbal, written, and presentation skills in Italian and English.
Bonus Requirements:
* Previous experience in the field of Big Data.
* Familiarity with Liquibase or other data migration tools.
* Experience working with modern cloud infrastructure.
* OOP and Test Driven Development (TDD) expertise.
About the Role:
* Work with global teams to develop innovative digital healthcare solutions.
* Join a newly formed agile coaching and project management organization.
* Mentoring, coaching, training, and professional development opportunities.