You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
Roche

Expert Android Design System Engineer (m/f/d)

  • Office
  • 3-6 years
  • English (B2)

Salary

Not stated

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

The company is redesigning healthcare through sustainable work and new ideas, and it is building a single design system used by all web and mobile applications in its diagnostics division.

The role sits in the Android engineering team and leads development of mobile components that give Android apps a consistent, accurate user interface. You turn UX and client needs into technical solutions and back again.

The Vienna office is one of the company's global sites and is located in the city centre. The team works on the mySugr, Accu-Chek, navify and other diagnostics products, and mySugr has been part of the company since 2017.

Based in either Vienna or Sant Cugat near Barcelona.

Responsibilities

  • Design, build and maintain mobile design system components and interaction patterns that follow platform strategy, governance rules and standards.
  • Write and review clean, testable, scalable code using good practices and design patterns.
  • Keep code quality high through automated tests, code review and continuous integration pipelines.
  • Assess the technical quality of mobile design components, checking that they are customer focused, forward looking and easy to use.
  • Help shape the architecture of mobile applications in line with platform strategy, governance and standards.
  • Work with design and development teams to agree goals, scope and expected outcomes.
  • Write documentation for mobile components and help the mobile developer community adopt, implement, test and maintain them.
  • Work with client teams (project leads, architects, designers, front-end developers) to understand their needs and answer their questions.
  • Promote adoption of the design system with clients and with the Usability Engineers across the company.
  • Suggest new ideas to grow community engagement, and evaluate new technologies, patterns and frameworks.
  • Contribute to design reviews, prototypes and mobile user experience standards.
  • Write documentation that lets AI agents help design system users build with the library through vibe coding.
  • Build test applications with vibe coding to check that the library works well with AI tools.
  • Document all components in Figma Code Connect.

Requirements

  • At least 5 years of experience as an Android developer.
  • Expert knowledge of Kotlin, Jetpack Compose and Git.
  • Experience with Material Design 3 for Jetpack Compose and with design systems in general.
  • Strong record of building reusable, testable, composable UI components.
  • Skilled at writing unit tests, screenshot tests and Compose UI tests.
  • Deep knowledge of accessibility (A11y) best practices in Jetpack Compose.
  • Knowledge of right-to-left (RTL) layouts.
  • Nice to have: a lively interest in current technology trends and good practices.
  • Nice to have: curiosity about areas beyond Android, such as iOS and cross-platform solutions.
  • Nice to have: experience with inner source products.
  • Nice to have: involvement in developer communities, community management or open source contributions.
  • Nice to have: experience creating third-party libraries.
  • Nice to have: familiarity with Dokka and documentation deployment.
  • Nice to have: familiarity with GitHub Actions.
  • Nice to have: knowledge of design and Figma tokens and how they are used in a custom design system.
  • Nice to have: experience working in a regulated environment.
  • Nice to have: JavaScript or TypeScript knowledge.

Conditions

In Austria the law requires us to state the minimum salary under our collective agreement, which is a gross EUR 3,843 per month for this role. The actual offer is usually higher and reflects your experience.

The company is committed to a healthy, equal and inclusive workplace that offers family-friendly career paths, sustainability, healthy living and flexible working.

Equal opportunity employer.

Benefits

  • Competitive pay packages that take current market trends into account.
  • Opportunities to learn and grow professionally and personally at every level.
  • A culture of learning, knowledge sharing and candid, open feedback.

Where you’d work

From the office

About the company

Roche

  • Industry: HealthTech

Offices in Vienna, Austria, Austria

Also hiring in Warsaw, Poland, Poznan, Poland, Poland and 17 more places

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 19 checks run
  • 2 red flags

Still hiring?

13 checks

1 red flag

How crowded?

6 checks

1 red flag

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details12 facts · Role, Location, Compensation, Employment, Company, Requirements
Tech stack
  • TypeScript
  • Kotlin
  • JavaScript
  • iOS
  • Android
  • CI/CD
Type
Full-time
Industry
HealthTech
Specialty
Mobile
Region
Europe
Pay period
Annual
Show 6 more factsShow less

Role

Category
Development
Specialty
Mobile
Experience
5+ years
Tech stack
  • TypeScript
  • Kotlin
  • JavaScript
  • iOS
  • Android
  • CI/CD

Location

Work model
Office
Region
Europe
Offices
  • Vienna, Austria
  • Austria

Compensation

Salary
Salary by agreement
Pay period
Annual

Employment

Type
Full-time

Company

Industry
HealthTech

Requirements

Languages
  • English (B2)

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason