Roche fosters diversity, equity and inclusion, representing the communities we serve. When dealing with healthcare on a global scale, diversity is an essential ingredient to success. We believe that inclusion is key to understanding people's varied healthcare needs. Together, we embrace individuality and share a passion for exceptional care. Join Roche, where every voice matters.
The PositionAs a Front-end Developer you will design and build high-quality user interface components library (One Web Components Kit) and ready-to-use design patterns to help developers and designers around Roche Diagnostics build harmonized user interfaces bringing the Roche look and feel across domains, products and solutions.
As a FrontEnd Developer you will be responsible for the technical aspects of the product, collaborating with our User Experience team and with developers and product managers of our customer projects supporting on architecture decisions and influencing which guidelines and patterns are recommended for FrontEnd development. Building the components is only one part of the job.
You will be part of the Software Engineering Capability, building knowledge in the organization, providing direction and mentoring, and contributing actively in the definition of standard practices, procedures and good practices.
Your main responsibilities: Contributing to the technical evolution, architecture, design, building and testing of the One Web Components Kit working with clients (project leaders, architects, designers and front-end developers) to establish collaboration, understand their design, technical and functional needs and solve their doubts.
As part of the Enablement Team, you will cooperate with the Product Manager bringing the architecture and technical perspective to product discussions, making sure that technical decisions are taken timely and driving topics as usability, scalability, also working with the rest of the team to provide a realistic estimation and planning for the delivery of the planned features.
Planning and executing demos of the delivered components with the focus of getting feedback and integrate client needs through our offering and testing scenarios (controlled and uncontrolled state management, unit testing and integration testing).
Interacting with supplier team members to align on technical and functional specifications and promote adherence to Roche Standards and guidelines.
Mentoring software engineers in front-end technical matters being a subject matter expert in FrontEnd development for Dia Standardization & Components Software Engineers for questions regarding coding, designing front-end solutions.
Who you are: You hold a computer Engineering Degree or equivalent.
You have experience in building and designing meaningful, user-centered and functional User Interfaces (in new product design and enhancing existing products) in front-end development using Angular, React, and other modern JS frameworks (like VueJS or Svelte).
Experience rolling-out the components that implement a corporate design system with strong JS & git knowledge.
You have basic knowledge in web components and in designing robust, scalable and performant systems in common front-end technologies and tools.
Typescript
CSS, Sass, CSS in JS, and other styling methods for frontend applications.
What are Design tokens and their purpose.
Testing tools (jest, testing library, vitest, playwright, cypress, etc…).
You have good communication, presentation and problem solving abilities; as well as good verbal and written English skills.
Nice to have: Cloudflare pages.
Bundling system (webpack, rollup, vite, etc..).
Multiple JS module types (commonJS, UMD, Modules, etc…).
Experience in ideation activities and tools as high/low fidelity prototyping, wireframes, task diagrams, user flows, ...
Experience in designing and developing Web Components.
Demonstrable experience in Open or Inner Source software development.
Agile software development practices, ideally SAFe.
Experience in research and discovery activities and techniques as design thinking, user interviews, competitive analysis, user research, personas, customer journey mapping, ...
Experience in participating or even facilitating design sprints to validate assumptions or uncover opportunities.
What do we offer? If you like to be part of a highly skilled multi-cultural team where you can make a difference in improving people's life, participating actively with clients and other teams while facing new challenges dealing with internal clients and other teams, this is your place.
We will provide you with an excellent work environment, international projects and a company which we strongly believe the employees are the biggest strength so you'll be able to take your own decisions and dedicate time to propose new and innovative changes, optimize processes and find ways to increase efficiency. We also foster continuous growth and learning with people and resources dedicated to it. Roche also facilitates benefits as free subscription to learning platforms, private insurance, a good family-work balance, etc.
We attract and retain the best qualified individuals available, without regard to race/ethnicity, religion, gender, sexual orientation, age or disability. So make a difference. Be challenged. Be inspired. Be supported, love what you do. Work with us!
Who we areAt Roche, more than 100,000 people across 100 countries are pushing back the frontiers of healthcare. Working together, we've become one of the world's leading research-focused healthcare groups. Our success is built on innovation, curiosity and diversity.
Roche is an Equal Opportunity Employer.
#J-18808-Ljbffr