Frontend Engineer

Spain, Barcelona, Sant Cugat del Vallès
Austria, Vienna, Vienna

de fr es ru tr it pt zh ja

Full-Time (Sant Cugat) 

Diabetes is a pesky monster — and that’s putting it mildly. If you’re serious about helping us face it head on, come join us!

Being a global leader in integrated Personalised Diabetes Management (iPDM), Roche Diabetes Care collaborates with pioneers around the globe, including people with diabetes, caregivers, healthcare professionals and payers. We aim to transform and advance care provision and foster sustainable care structures. Under the brands RocheDiabetes, Accu-Chek and mySugr, comprising glucose monitoring, insulin delivery systems and digital solutions, we unite with our partners to create patient-centered value. By building and collaborating in an open ecosystem, connecting devices and digital solutions as well as contextualising relevant data points, we aim to support the optimization of therapy and enable better informed therapy decisions.

For a behind-the-scenes look, check out our Monster Culture blog, this little video and Roche code4life to see what makes mySugr and Roche tick. 

Here’s what we’re looking for:

We’re looking for a Frontend Engineer who will work in a team to create web-based applications. Your main contribution will be developing software in a collaborative environment. You will contribute to architectural and technical decisions, ensuring  high code quality and continuous improvements to our development process. As a flexible and open-minded person with a passion for clean code you will be a perfect addition to our team. We are committed to quality, dedicating time to code reviews, test coverage, quality days and CI/CD principles. If this resonates with you, we would love to hear from you!

Essential skills for this mission:

  • You have at least 3 years of experience working as a Web or Frontend Engineer with good knowledge of HTML, CSS, and JavaScript.

  • You are well acquainted with modern JavaScript frameworks, such as React, Angular, or Vue.js.

  • You have a passion for clean code and solid, future-proof architectures and you have testing in mind while you develop production code

  • You are able and open to learning new technologies and processes

What you will be working with:

At Roche Diabetes Care we are always trying to stay on top of the game and use modern tools and approaches standardized across the industry. 

  • Our codebase is written in TypeScript and we use React, Redux, Jest, and more.

  • Unit tests and continuous integration is an important and integral part of our development process. We know there is no excuse not to write tests and the only way to go fast is to go well.

  • You will learn about the wide range of technologies we employ, gaining a rich understanding of the specific requirements of medical software, be it security, medical risk management, safe and resilient programming, or certifications and audits.

Here's what you can expect from us: 

  • We are ambitious and passionate people building meaningful products.

  • We actively promote personal and career development so if you like writing blog posts and contributing to open source projects, or you are an active participant and/or speaker at conferences and meet-ups, we are here to support you.

  • An innovative agile working environment allowing for collaboration and knowledge sharing in cross-functional teams 

  • Hybrid home office/on-site working model, extra holiday,...

  • Loads of benefits (brand new Apple hardware, lunch benefit, training, ...)

  • Oh, and did we mention the best team in the world!

Who are we and what we care about

Here at Roche Diabetes Care we are committed to providing a healthy, equal and inclusive working environment for our employees! We care about family friendly career paths, sustainability, a healthy lifestyle and the flexibility of a modern workplace. We maintain a culture of learning and sharing, as well as open and candid feedback. At every level, there are many opportunities to develop and grow at Roche Diabetes Care - both professionally and personally.


 

Job Level:

Individual contributor