Senior full-stack software engineer (100%; Lausanne/hybrid)
Who we are
Vision is the most dominant of our senses. Yet, 2.2 billion people suffer from vision impairments of which 50% could be prevented or cured according to the WHO. And this number is growing due to our aging populations and modern lifestyles. At the same time our tools for functional eye tests are not fit for the 21st century. They run on bulky devices, require stationary and expensive workflows and often produce limited insights. At
PeriVision
, we combine AI, VR and the cloud to build the next generation system to understand visual function. Our VisionOne platform improves workflow efficiency in eye clinics, provides deeper clinical insight into eye diseases and broadens patient access.
How your role fits in
As a full-stack engineer you will develop and maintain our
medical software products
from a user experience standpoint: you will help us expand our current platform with new eye tests and diagnostic capabilities. You will collaborate with the entire team, supporting other software engineers, UI/UX designers, researchers and the product owner by developing and prototyping features and functionalities according to user needs. The responsibilities will stretch across our entire stack: front-end, back-end and dev-ops. According to your interest, you will also have the opportunity to contribute to the VR code by learning and pair programming with other engineers.
Your responsibilities
Develop a regulatory-compliant professional medical software.
Develop a scalable web application for a clinical environment.
Design and develop new application modules.
Integrate within and help improve our CI/CD pipeline.
Support regulatory product certifications and documentation.
Collaborate with different technical, clinical and business partners
Your qualifications
BS/MS in Computer Science or a related technical field.
5+ years of professional software engineering experience.
3+ years of experience as a full-stack engineer.
Strong frontend skills with a focus on building intuitive, responsive user interfaces
Proficient in web application development incl. experience with modern back-end and databases.
Proficient in writing and maintaining unit and integration tests.
Strong understanding of software engineering principles: clean code, SOLID principles, dependency injection, and separation of concerns.
Experience with modern web technologies (Git, TypeScript, Node.js, React, Docker) for web apps and API development.
Experience with MongoDB or similar NoSQL databases.
Ability to implement data visualizations for complex datasets.
Understanding of real-time communication patterns (WebSockets).
Experience with test automation and test-driven development, Git and CI/CD pipelines.
Nice-to-have: Experience within regulated environments, especially in Medtech field.
Nice-to-have: Experience with machine learning model integration and deployment.
Nice-to-have: Experience with cloud infrastructure (AWS), Infrastructure as Code (Terraform), and container orchestration (ECS/Fargate).
Your mindset
Proactive: you take ownership of your work, take the lead and drive projects forward.
Efficient / goal-oriented: you manage tasks and get to results fast.
Curiosity: you seek to understand the domain deeply and care about why you’re building, not just what.
Communication: you communicate your concepts / solutions and work well in a team.
Collaboration: you actively participate in pair programming and code reviews.
Our offer
Meaningful \& exciting work: innovate at the intersection of AI, software and medicine.
Responsibility: shape a young company from the beginning and take ownership.
Compensation: benefit from an entrepreneurial compensation package.