Develop and maintain complex frontend features using modern frameworks (e.g., React) and TypeScript within a component-based architecture.
Collaborate closely with backend developers, designers, and product managers to deliver user-centric solutions and ensure technical feasibility of UI/UX designs.
Review code from peers, provide constructive feedback, and ensure adherence to team-wide coding standards and best practices.
Act as a mentor for junior and mid-level frontend developers by supporting their technical growth and helping them navigate architectural decisions.
Write and maintain technical documentation, including component documentation, architecture decisions (ADRs), and implementation notes.
Contribute to and evolve the team’s design system in coordination with design and UX.
Drive technical discussions and decisions, especially in cross-team frontend architecture topics.
Identify performance bottlenecks and accessibility issues and propose sustainable improvements.
Qualifications:
Strong experience in building complex UI components with HTML, CSS, TypeScript, and jQuery.
Proficiency with modern JavaScript frameworks (e.g., React, Angular).
Solid understanding of clean code principles, design patterns, and component-based architecture.
Experience with Git, CI/CD workflows, and agile development environments.
Knowledge of web performance optimization and accessibility (a11y) best practices.
Experience with testing tools and frameworks such as Jest, Playwright, or Cypress.
Active participation in code reviews and technical discussions.
Ability to write structured and comprehensive technical documentation.
Experience working in cross-functional teams with backend, design, and product roles.
Fluent in English.
Nice-to-Have:
Familiarity with Storybook or design systems.
Basic knowledge of PHP to collaborate effectively with backend developers.
Experience with tools like Figma, Jira, and Confluence.
German language skills.