Senior React Developer
Job Title
Senior React Developer
Role Summary
We are hiring a Senior React Developer to lead the design and delivery of complex, high-impact frontend systems. This role owns frontend architecture, drives engineering standards, and partners with product and design teams to ship performant, scalable user experiences.
Key Responsibilities
-
Lead frontend architecture and technical decision-making for React applications
-
Design and build scalable, reusable, and testable UI components
-
Own performance optimization, accessibility, and cross-browser compatibility
-
Translate ambiguous product requirements into clear technical solutions
-
Mentor junior developers and conduct high-quality code reviews
-
Collaborate with backend, DevOps, and product teams to deliver end-to-end features
-
Enforce best practices around code quality, security, and maintainability
-
Drive frontend CI/CD standards, testing strategy, and release readiness
Required Qualifications
-
5+ years of frontend development experience, with strong React specialization
-
Deep expertise in JavaScript (ES6+), HTML5, and CSS3
-
Advanced experience with modern React patterns (Hooks, Context, Custom Hooks)
-
Strong knowledge of state management (Redux, Zustand, React Query, or equivalent)
-
Proven experience integrating frontend systems with REST or GraphQL APIs
-
Hands-on experience with frontend build tools (Vite, Webpack, Babel)
-
Strong understanding of browser internals, rendering performance, and optimization
-
Proficiency with Git and modern branching strategies
Preferred Qualifications
-
Production experience with TypeScript
-
Experience with Next.js or server-side rendering frameworks
-
Familiarity with micro-frontend architecture
-
Experience with design systems and component libraries
-
Exposure to frontend testing frameworks (Jest, React Testing Library, Cypress)
-
Experience in Agile/Scrum environments
Leadership & Soft Skills
-
Strong technical ownership and accountability
-
Ability to mentor, guide, and influence engineering teams
-
Clear communication with technical and non-technical stakeholders
-
Pragmatic decision-making under constraints
-
Bias toward execution with long-term thinking