At AlfaDocs, we are on a mission to transform healthcare by streamlining practice management and patient relationships through our cloud-based software platform.
As a Data Migration Engineer, you will be responsible for end-to-end data migrations from legacy systems to our platform, improving internal tooling to support this process.
You will work on a small team to scale our migration pipeline, enhancing its speed, reliability, and automation.
Your tasks will include extracting, transforming, and loading data from legacy systems, covering patient records, appointments, billing data, documents, and medical images.
You will enhance internal tools to monitor and streamline migration workflows for better reliability and scalability.
You will drive automation and performance improvements across migration pipelines, aiming for significant efficiency gains.
You will work on integrations with third-party systems, managing both initial data migration and ongoing data synchronization.
You will collaborate closely with onboarding and support teams to understand customer needs and ensure a smooth migration experience.
Occasionally, you will perform semi-manual migration steps to ensure data accuracy and integrity.
You will maintain thorough documentation for internal tools and contribute to building scalable, repeatable migration procedures.
Requirements:
A minimum of 5 years of experience in data engineering, system integration, or similar roles with hands-on responsibility for data workflows is required.
A strong background in automation and scripting for data processing, using tools such as shell scripts or Python, is essential.
Proficiency in PHP for backend scripting and internal tooling is necessary.
A solid understanding of relational databases and SQL, with experience working with large datasets, is required.
Familiarity with handling both structured and unstructured data formats such as CSV, XML, and JSON is important.
You should be comfortable interpreting undocumented or unfamiliar data structures and adapting solutions accordingly.
An agile mindset is essential, as you will thrive in a small team with high ownership and autonomy.
Strong verbal and written communication skills in both Italian and English (minimum B2-C1 level) are required.
A high attention to detail and a strong problem-solving mindset in complex technical environments are necessary.
Benefits:
You will receive equipment including a laptop, headphones, keyboard, mouse, smartphone with unlimited data, and a dedicated office monitor.
There is a bonus for paid English or German language courses.
Training courses, books, workshops, and team-building activities will be provided for personal and professional growth.
Partnership with Serenis offers three online psychotherapy sessions if needed.
A team building budget and team development budget are available.
Regular company reunions, including yearly meetups and a Christmas dinner, will be organized.
Snacks and fruit will always be available in the office, along with good beer at the end of the week.
The role is based in Milan, Italy, with a fixed-term contract of 1 year aimed at renewal to an indefinite term.
Working hours are Monday to Friday from 09:00 to 18:00, with a 1-hour lunch break.
The salary range for this position is between 40,000€ and 50,000€.
There is a trial period of 1 month, with a start date in June, July, or August 2025.