This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a Front-end developer to join our MyBusiness team. Our team works in an agile environment, closely collaborating with back-end developers, analysts, and the Product Owner to deliver business value in short iterations. Currently the MyBusiness solution has been implemented in 19 different countries, some of the countries are USA, Canada, Germany, France, Japan and Australia. The solution is implemented for our 3 brands: Oticon, Bernafon and Philips. The solution is integrated with several global applications. Due the success we are currently working on implementing MyBusiness in more countries and creating new features.
Job Responsibility:
Participate in sprint planning, backlog refinement, and retrospectives
Participate in estimation, and technical discussions
Develop and maintain frontend features using React and TypeScript, following established patterns and best practices
Build reusable, well-structured UI components aligned with design specifications
Style components using Tailwind CSS, ensuring responsiveness and visual consistency
Work within an existing Next.js codebase, following established project structure and conventions
Integrate frontend components with RESTful APIs, handling loading and error states
Write, maintain, and improve Cypress tests to ensure application reliability
Contribute to code quality and maintainability through refactoring
Participate in code reviews, providing and receiving constructive feedback
Collaborate closely with designers, backend developers, and the frontend team
Take part in troubleshooting, debugging, and resolving frontend issues
Follow Git workflows, including branching strategies and pull requests
Document components and technical decisions when needed
Requirements:
Strong experience with React (18) and TypeScript
Confident with React hooks, common component patterns, and performance considerations
Comfortable typing complex props, state, and component APIs using TypeScript
Solid understanding of component composition and reusable component design
Ability to build well‑structured, reusable components following existing patterns
Ability to work effectively within medium‑to‑large frontend codebases
Good knowledge of CSS principles and styling fundamentals
Understanding of core CSS concepts such as positioning, layout and responsive design
Familiarity with structuring and maintaining styles using CSS or SCSS
Familiarity with component testing concepts
Understanding what to test at the component level (rendering, behaviour, user interactions)
Awareness of testing best practices such as test isolation, readability, and maintainability
Daily, confident use of Git
Working with branching strategies, pull requests, and code reviews in a team environment
Awareness of the difference between browser runtime and build‑time execution
Nice to have:
Experience working with Next.js, particularly: Page-based routing
Project structure and conventions
Understanding of client‑side vs server‑side execution context
Experience integrating RESTful APIs, including: Handling loading and error states
Familiarity with SWR or similar data‑fetching libraries
Understanding of cross‑browser compatibility considerations
Experience with utility‑first CSS frameworks, such as Tailwind CSS
Experience writing and maintaining automated frontend tests, e.g. using Cypress
Familiarity with code quality tooling, such as: ESLint
Prettier
Exposure to CI/CD workflows, e.g. Azure DevOps
Familiarity with CMS systems
Experience with frontend authentication solutions, such as NextAuth.js or similar libraries
What we offer:
A job in a growing, international company with good career opportunities
State of the art technology and work in an exciting industry
Good work life balance with flexible working conditions
A culture of teamwork, based on knowledge sharing, professional respect, kindness
We believe in, and encourage, open and honest communication, and we hope to put a smile on your face every workday
A full-time independent and responsible position
Training, conferences, and the opportunity for self-development
We offer the opportunity to travel for work globally