Senior Frontend Developer

Overview

Senior Frontend Developer to lead the design and development of next-generation user interface. The ideal candidate is a React specialist who also possesses deep knowledge of Custom Elements and modern data binding patterns, capable of designing and implementing sophisticated frontend data models.

Job Description

Key Responsibilities

Lead the design, strategy, and implementation of our micro frontend architecture, ensuring seamless integration, performance, and independent deployment of different application parts.

Build, maintain, and optimize reusable, high-performance UI components and applications using expert-level React and its ecosystem (e.g., Hooks, Context, State Management libraries).

Develop and utilize framework-agnostic Custom Elements (Web Components) to facilitate integration between different micro frontends and legacy systems.

Define and manage the frontend data model, designing clear state management strategies and ensuring efficient, performant data binding between the UI layer and application state.

Mentor other frontend developers, conduct comprehensive code reviews, and establish best practices for frontend development, testing, and performance.

Work closely with UX/UI designers to translate high-fidelity mockups into pixel-perfect, responsive UIs. Collaborate with backend engineers to define and consume robust API contracts.

Proactively identify and resolve performance bottlenecks, ensuring a fast, fluid, and accessible user experience across all devices.

Qualifications

8+ years of professional experience in frontend development, with a proven track record of building large-scale, complex web applications.

Expert-level knowledge of React.js, including its core principles, advanced hooks, state management (e.g., Redux, Zustand, Context API), and the broader React ecosystem.

Demonstrable, hands-on experience designing and implementing a Micro Frontend architecture (e.g., using Module Federation, single-spa, iframes, or Custom Elements).

Strong, practical knowledge and experience with the Custom Elements specification and the Web Components suite (Shadow DOM, HTML Templates).

Deep understanding of frontend data modeling, client-side data flow, and modern data binding techniques.

Mastery of modern JavaScript (ES6+), HTML5, and CSS3 (including pre-processors like SASS/LESS).

Proficiency in frontend testing frameworks (e.g., Jest, React Testing Library, Cypress).

Skills & Requirements

React.js, Custom Elements, Web Components, Micro Frontend Architecture, Module Federation, Single-SPA, Shadow DOM, HTML Templates, State Management, Redux, Zustand, Context API, JavaScript (ES6+), HTML5, CSS3, SASS, LESS, Jest, React Testing Library, Cypress, Frontend Data Modeling, Data Binding, UI Component Development, Performance Optimization, API Integration

Apply Now

Join Our Community

Let us know the skills you need and we'll find the best talent for you