Senior Software
Engineer
Location: Remote (EU time zone preferred)*
Contract Type: Full-Time
*Candidates can be based anywhere.
Being located in Italy is a plus, as it can support custom R&D work with our partner hospitals, but it's not a requirement.
Role Overview
As a Senior Software Engineer, you will play a key role in designing, developing, and maintaining scalable software solutions that support our core business objectives. You will collaborate closely with cross-functional teams including Product, Design, and DevOps, and will contribute both as an individual contributor and as a technical leader within the team.
This role requires a strong foundation in software architecture, clean coding practices, and modern development methodologies. You'll also be expected to mentor junior engineers, lead by example, and influence technical direction through code reviews, architectural discussions, and design sessions.
Main Responsibilities
Design and implement complex features and services with a focus on performance, scalability, and reliability.
Collaborate with Product and Design teams to understand business requirements and translate them into technical solutions.
Own end-to-end delivery of software projects from concept to production.
Conduct thorough code reviews and ensure adherence to best practices.
Provide mentorship and technical guidance to junior and mid-level engineers.
Continuously improve development processes and contribute to a culture of technical excellence.
Requirements
5+ years of professional software development experience.
Proficiency in one or more modern programming languages (e.g., JavaScript/TypeScript, Python, Java, Go, C#).
Solid understanding of system design, data structures, and algorithms.
Experience with cloud platforms (e.g., AWS, Azure, GCP) and CI/CD pipelines.
Strong problem-solving and debugging skills.
Excellent communication skills and a collaborative mindset.
