Principal Software Engineer (Android)

In Roche Diagnostics we think that whether it’s cancer, infectious diseases or other serious health threats, the quest for better solutions to healthcare’s greatest challenges starts with and depends on diagnostics

Advanced diagnostic solutions enable patients and their clinicians to make critical decisions earlier, more accurately, and with greater confidence.

These solutions help reduce hospitalisation, enable targeted treatment strategies and improve chronic patient management in a rapidly changing healthcare environment.

Roche Information Solutions (RIS) within Roche Diagnostics, build the best software for labs, providers and patients . With our solutions, we enable our customers to unlock the value of data and AI, to drive personalized healthcare and improved outcomes for patients, at lower cost.

The Principal Software Engineer will be a key contributor to the team, applying extensive knowledge of design principles and practices to the implementation of complex, enterprise-scale digital health applications.

Your responsibilities will include architecture, design, and implementation of mobile applications to serve patients and healthcare practitioners across a broad portfolio of therapeutic areas.

You’ll work hands-on within a scrum team and act as a technical leader and mentor across scrum teams.

Responsibilities :

Software Development : Architect, design, and implement high-quality software that performs at scale

Process & Operations : Build, maintain, and extend development processes and tools to ensure ongoing improvements to team productivity and product scalability

Leadership : Provide technical leadership within and across scrum teams

Requirements :

Bachelor’s degree in computer science, computer engineering, electrical engineering, or related discipline with 10+ years of experience or master’s degree in a similar field with 6+ years of experience

Expert-level mobile software engineering experience with a track record of 4+ years in designing and implementing native mobile applications in Kotlin

A knack for creating readable, well-crafted, maintainable code and documentation

Passion for building remarkable experiences in mobile applications

Quick learner with the ability to understand complex workflows and develop and validate innovative solutions to solve difficult problems

Strong communication, with the ability to explain complex technical problems to non-technical audiences and the ability to translate customer requirements to technical designs

Experience providing technical leadership for medium to large teams with limited or no guidance from management or senior teammates

Experience mentoring junior developers

Experience advocating for the domain and influencing the architecture and direction of the product design

Pro-active communicator with other teams, business stakeholders and other groups

Accountable for decision making and seeks guidance as needed

Experience collaborating with product managers, UX design leaders, and engineers in an agile development environment

Nice to Have :

Experience developing medical device software software

This employer is a corporate member of myGwork, the business community for LGBTQ+ professionals, students, inclusive employers & anyone who believes in workplace equality.

Publicada el 28 de julio de 2021

Finaliza el 5 de noviembre de 2021

¡Aplica ya!

Content Intern (They/She/He)

Senior Consultant Business Design

Digital Chaper Lead

Consultor/a Senior Financial Crime

Senior Interface Architect


Administrador de sistemas

Tender Specialist - contrato en practicas

Software Requirements Engineer

Product Owner (Edge Platform) - Roche Information Solutions (RIS)

Profesor /a particular para dar clases de Lengua catalana y literatura en Sant Cugat del Vallès

Customer Care Advisor Sweden and UK/ROI