Senior/Lead Frontend Engineer
Role details
Job location
Tech stack
Job description
Drive the migration to modern tech stacks and architect scalable features for React applications; Visualize complex data sets using advanced frontend techniques; Ensure best practices in front-end architecture, code quality, accessibility, and testing; Participate in code reviews, technical discussions, and mentorship of developers; Continuously research and advocate for improvements in performance, scalability, and developer experience. MUST HAVES University or college degree in Information Technology or a related field, or relevant work experience; 7+ years of software development experience with a strong focus on modern web frontend technologies; Solid experience with React.js and component-based development; Strong understanding of building dynamic and customizable layouts; Experience building or consuming design systems and reusable UI component libraries; Knowledge of clean code principles, design patterns, and scalable frontend architecture; Experience integrating REST or GraphQL
Requirements
APIs into web applications; Experience with state management tools such as Redux or Zustand; Experience with build tools such as Vite, Webpack, or ESBuild; Experience with styling systems such as CSS Modules, Tailwind, styled-components, or CSS-in-JS; Structured and analytical working style with strong team collaboration skills; Excellent English communication skills. NICE TO HAVES German language proficiency. PERKS AND BENEFITS Professional growth: Mentorship, TechTalks, and personalized growth roadmaps. Competitive compensation: USD-based pay with education, fitness, and team activity budgets. Exciting projects: Modern solutions with Fortune 500 and top product companies. Flextime: Flexible schedule with remote and office options. Meet Our Recruitment Process Application * Coding Challenge * Video Interview * Technical Interview or Interview with the Hiring Manager(s). Each step helps us understand your skills and overall fit. If it's a match, you'll receive an offer.