Senior React Developer (React, TypeScript, Node.js)
- Employment type
- Full-time
- Location
- Zürich
- First posted
- 09 September 2026
- 100%
- Indefinite duration
- Zürich
Define and implement an end-to-end architecture using AEM Headless (Content Fragments, GraphQL APIs) and React/Next.js frontends.
Architect server-side rendering (SSR), static site generation (SSG), and edge rendering strategies to optimize SEO and performance.
Design content models and governance structures enabling omnichannel content reuse.
Develop and optimize React components, ensuring their reusability, maintainability, and performance.
Architect and maintain a scalable React application structure, following best practices for long-term sustainability.
Build and package reusable Node.js libraries across multiple projects.
Write clean, efficient, and scalable TypeScript code, ensuring strong type safety and good maintainability.
Build UI components with Material UI, ensuring consistency with design guidelines.
Effectively integrate and consume RESTful APIs or GraphQL endpoints.
Implement and manage front-end tests using frameworks such as Jest, Cypress, or React Testing Library.
Optimize Webpack configurations for faster builds, better bundling, and improved performance.
Ensure compliance with best practices regarding performance optimization, accessibility, and security.
Collaborate closely with backend teams to integrate APIs and optimize data retrieval strategies.
Debug and resolve complex issues on the front-end stack, including state management and caching strategies.
Stay up to date with the latest trends in React, TypeScript, and front-end development to provide top-tier solutions.
Participate in code reviews, mentor junior developers, and contribute to technical discussions.
More than 10 years of experience in front-end development, with at least 8 years of practical experience in React.
Advanced skills in TypeScript, with a focus on type safety and best practices.
Solid experience with Material UI to build accessible and consistent interfaces.
Good understanding of Node.js and experience in packaging Node.js libraries.
Hands-on experience with front-end testing frameworks (Jest, Cypress, React Testing Library).
Deep understanding of Webpack, including performance optimizations, tree shaking, and bundle splitting.
Familiarity with state management solutions such as Redux, Zustand, or Recoil.
Experience in performance optimization, lazy loading, and improving Lighthouse scores.
Familiarity with CI/CD pipelines and DevOps practices for front-end deployments.
Solid knowledge of RESTful and GraphQL APIs, with experience in efficient data retrieval strategies.
Excellent problem-solving skills and ability to debug complex front-end issues.
Excellent communication skills, with the ability to collaborate effectively with designers, backend developers, and stakeholders.
Automatically translated from the original.
Posted 1 week ago