Software Development at Mylab
Are you a software development professional looking for a new direction? From the interface a nurse relies on at 3 a.m. to the integrations moving data between hospital systems, there's a lot to build here, and plenty of room to find your part in it. Come build software that puts patients first and put your skills to work for the benefit of healthcare!
Here’s what you can expect when you work at Mylab:
-
Your code won’t get lost in a drawer
The code you write runs around the clock in healthcare laboratories and hospitals across the Nordics, built to make a real difference for patients and professionals.
-
Space to keep learning and experimenting
Once per sprint, we hold an innovation day dedicated to trying new ideas. We build in time for developing your skills too: everyone at Mylab has 2 hours/week dedicated to professional development.
-
Technology stack
Our tech stack includes Kotlin, TypeScript, Python, C#, and Java, with React and Material UI on the frontend and PostgreSQL as our primary database. Production runs on container technologies and Kubernetes; we use Docker in daily development and a full CI/CD pipeline with Jenkins, deploying into private cloud installments. We also leverage Azure cloud in our development environments.
AI-assisted tools are part of how we plan, build, and review code today: used with care and human judgement, since we build for healthcare. And yes, you'll get to help pick the tools that work best for us.
Hear more from Mylab People:
-
There are great moments when we, together with developers and application specialists, find the things worth investing in.
Hanne
Lead UX Designer
-
The team’s atmosphere encourages asking questions. I haven’t had to fear making mistakes and showing them.
Taneli
Software Developer
FAQ - Frequently Asked Questions
-
What do Mylab’s products do?
Our web-based systems systems support the entire healthcare laboratory process from test orders to results, and are used by over 75% of healthcare laboratories and diagnostic centers in Finland. When you build here, your code runs in the background of decisions that affect real patients, every day.
-
Do you use Scrum?
Yes. We use agile working methods and Scrum in software development. We work in three-week sprints.
-
What kind of background is needed to become a software developer at Mylab?
We hire both junior and more experienced software developers. Depending on the role and team, the tech stack may vary. Experience with object-oriented programming (Kotlin, Java, Python, etc.), AI tools, and databases is always useful.
In addition to various programming languages and libraries, experience with large systems is useful, as is an understanding of how communication between different services works. However, the most important thing is the willingness to learn and do meaningful work with us!
-
What kind of tools will I get?
You can choose between a Mac, Windows, or Linux machine as their work computer. We also provide a monitor for your home office. Each Mylab employee has an annual budget for purchasing items such as better-than-standard headphones, a keyboard, or a mouse.
-
Can I work remotely?
At Mylab, everyone can choose the location and way of working that suits them best. Remote work is common for us, but many also enjoy coming to the office.
-
What's the release cycle like?
We ship four major releases a year, with smaller fixes in between as needed, roughly on a quarterly rhythm.
-
How do you use AI in software development?
AI-assisted tools are part of our everyday workflow from planning and design through development and code review. Since we build for healthcare, we keep a human in the loop at every step: AI helps us move faster and catch more, but judgement calls stay with our developers. You're also free to choose your own preferred tools, with access to best-in-class AI tooling as part of that.
-
How do you test software?
Testing happens in layers. Developers write automated tests and test their own code as they go. QA specialists then test ticket by ticket, and before each release, the whole system goes through full system testing together, guided by a test plan built specifically for that release. On top of that, end-to-end tests run automatically every night.