Ente Ospedaliero Cantonale (EOC)
Ticino
Developer (100%)
- 03 October 2026
- 100%
- Permanent position
- Ticino
Job summary
Join EOC, a multi-site hospital in Ticino with 1,000 beds. Enjoy a collaborative work environment with great benefits!
Tasks
- Develop software applications based on business needs and maintain them.
- Ensure efficient management of distributed applications and databases.
- Collaborate on code reviews and share knowledge within the team.
Skills
- 5+ years of experience, degree in computer science or equivalent.
- Strong server-side development skills.
- Experience with web applications (HTML5, JavaScript, CSS3).
Is this helpful?
About the job
The EOC, the multi-site hospital of Ticino, is present with its institutes throughout the entire cantonal territory for a total of 1,000 beds. The organisation effectively combines a local approach with an overall vision, guaranteeing the population a comprehensive and local hospital service, regardless of where the services are requested.
Thanks to the commitment and expertise of over 6,500 collaborators and their attention to human relations, the EOC ensures quality healthcare by caring for over 41,000 inpatients annually and providing over 600,000 outpatient consultations.
To complete our Development team within the Digital Evolution and Technology Area of the General Directorate, we are looking for a
Developer (100%)
Profile:
The Developer is responsible for developing software applications based on business needs, as well as ensuring their production deployment and maintenance once operational.
The main tasks will be:
- Ensure, in compliance with current directives, the efficient and effective management of the distributed applications under their responsibility and the related database.
- Develop software applications according to the EOC reference architecture.
- Maintain a good level of automated test coverage.
- Provide users with the necessary consultancy regarding the distributed applications under their responsibility.
- Analyse and report any errors in the code of other team members with a constructive attitude and be able to listen to feedback (code reviews).
- Share knowledge spontaneously within the team, facilitating learning within the Area (pair programming).
- Write well-organised and structured code, easy to explain and maintain (clean code).
- Maintain legacy applications, evolving them incrementally.
- Produce, by coding, central components shared among multiple applications, ensuring good test coverage.
- Take responsibility for delivering a quality product that meets the needs of internal and external clients, particularly ensuring appropriate testing of the produced software.
- Collaborate in analysing and resolving software errors, as well as defining development methods.
- Collaborate in analysing issues within business processes.
- Assume and carry out special or ad hoc tasks assigned by higher structures.
- Availability to work outside normal hours and to provide on-call service.
Required qualifications:
- At least 5 years of professional experience
- University degree in computer science, computer engineering diploma (SUPSI/USI) or equivalent qualification
- Experience in server-side development
- Experience in web application development (HTML5, JavaScript, CSS3)
- Ability to analyse requirements and define needs with the client
- Teamwork attitude
- Good knowledge of the English language
The following knowledge is considered advantageous:
- Knowledge of Java stack (Spring, Spring Boot)
- Knowledge of TypeScript language
- Responsive web development with Reactjs
- Automated testing and QA management with Cypress.io or similar
- SQL and databases (PostgreSQL and MongoDB)
- Experience using hyperscaler Cloud Providers such as AWS, Google or Azure
- Experience in designing secure systems
- Experience developing using BPM frameworks
- Experience with agile development methodologies (Scrum)
- Experience in the hospital, healthcare or medical informatics sector
- Experience in mobile application development
- Experience in CI/CD
- Practice in using AI to write specifications, analyse the impact of changes on existing code and generate code, ensuring quality and maintaining responsibility
- Knowledge of at least one other national language (German or French)
What we offer:
- Flexible working hours
- Possibility to work remotely
- Integration into a dynamic team working with agile methodology
Start date:
Applications, in electronic format, complete with curriculum vitae, cover letter, copies of study and work certificates, must be submitted on the dedicated platform by 25 October 2026.
Applications received after this date will not be considered, nor those submitted in paper form or by e-mail.
Further information can be requested from the EDT Area of the General Directorate, at +41 91 811 14 00.