Software Engineer (Frontend / Full Stack)
At TÜV Rheinland, we're undertaking a significant greenfield rewrite of a large-scale enterprise frontend application. This project spans a multi-application environment involving complex e-commerce & service systems, multilingual support, and multinational requirements all built as a modern headless enterprise architecture.
We're looking for engineers who can contribute to both frontend and full-stack aspects of these initiatives. You'll work closely with internal teams and external partners to help deliver high-performance scalable digital products.
Job Description
This role centers on developing modern high-performance frontends for a suite of enterprise-grade applications. As part of a cross-functional team, you will collaborate closely with external teams.
Success in this position goes beyond technical execution. You'll be actively involved in architectural planning design system implementation and the ongoing refinement of our development workflows. Working alongside product design and backend teams you'll help build a scalable maintainable frontend foundation that supports long-term growth and team efficiency.
Key Responsibilities
1. Build and maintain frontend applications with a focus on scalability performance and long-term maintainability.
2. Develop modular reusable components using React TypeScript and Storybook.
3. Collaborate on an enterprise-grade atomic design system in Figma working closely with designers and product owners.
4. Write clean maintainable code and contribute to architectural decisions including documenting solutions and technical rationale.
5. Create and maintain technical documentation including architecture diagrams and internal docs using tools like Confluence and Jira.
6. Collaborate effectively in Agile teams distributed across time zones.
Requirements
1. React and modern frameworks such as Next.js Remix or Vite ideally within large-scale enterprise environments.
2. Proficiency in enterprise-level Git workflows with experience in managing large-scale mono-repos or multi-repo architectures.
3. Deep understanding of CSS ideally with modern CSS-in-JS solutions like PostCSS or Styled Components.
4. Experience with various rendering strategies SSR CSR SSG and ISR and their impact on performance scalability and SEO.
5. Experience with modular applications Redux Zustand or React Context API.
6. Experience with RESTful and GraphQL APIs in distributed environments including custom integrations and caching mechanisms like Redis.
7. Familiarity with schema validation using libraries like Zod including use cases beyond form handling.
8. Familiarity with frontend tooling and developer workflow utilities such as ESLint Prettier npm and Husky for maintaining code quality and consistency.
9. Proficient in using Jest React Testing Library Cypress or similar tools to write meaningful unit integration and end-to-end tests familiar with TDD practices.
10. Experience with Actions GitLab CI/CD Terraform and Kubernetes.
Nice-to-haves
1. Experience working with headless CMSs e.g. Contentful Sanity FirstSpirit Strapi in enterprise-scale systems.
2. Experience building maintaining or optimizing enterprise-grade CI/CD pipelines including deployment automation and environment orchestration.
3. Previous involvement in leading teams technical initiatives or owning complex feature sets end-to-end.
4. Previous exposure to backend development using Node.js Python or Java and an understanding of full-stack collaboration patterns.
5. Fluency in Spanish both written and spoken.
What We Offer
1. To belong to a solid international business project with opportunities for professional development and a strong focus on people.
2. Job stability with an indefinite and full-time contract.
3. Participative and inclusive work environment with implementation of hybrid models of presence in the office and at home.
4. Access to a flexible salary package with tax advantages competitive at market level and with bonuses for achievement of objectives and contribution to results.
5. Individual development plan to improve professional and personal skills that enhance talent management and the defined professional career.
If you wish to take part in the selection process submit your application and send your CV. We would love to meet you and find a common project with you