Senior React Developer
Location: Irving, TX OR Rutherford, NJ (07070)
Work Model: Hybrid – 3 days/week onsite (Mandatory)
Job Summary
We are looking for a highly skilled Senior React Developer with strong hands-on expertise in frontend architecture, implementation, and UI design thinking. The ideal candidate should be able to design, build, and clearly explain scalable frontend solutions for enterprise-grade applications.
This role requires deep experience in React, advanced state management, component design, and real-time UI problem solving, especially for complex dashboards and data-driven applications.
Key Responsibilities
- Design and develop scalable, high-performance React applications with strong focus on clean architecture and maintainability
- Translate business requirements into efficient UI layouts and component structures quickly
- Define and implement frontend architecture, reusable components, and design patterns
- Build and manage advanced state management solutions (Redux, Context API, Zustand, etc.)
- Architect and develop complex, data-driven dashboards and reporting systems
- Clearly explain technical decisions, trade-offs, and architecture choices to stakeholders
- Collaborate with backend teams to integrate APIs and microservices seamlessly
- Optimize applications for performance, scalability, and user experience
- Conduct code reviews and ensure adherence to best practices
- Mentor junior developers and guide them on implementation and design thinking
Required Technical Skills
- 10+ years of software development experience
- 6+ years of strong hands-on experience with React.js (enterprise-level projects)
- Expert in JavaScript (ES6+), TypeScript, HTML, CSS
- Strong understanding of React internals, hooks, lifecycle, and performance optimization
- Proven experience in advanced state management (Redux, Context API, Zustand, etc.)
- Strong experience in component design, reusable architecture, and modular development
- Ability to design UI layouts and structure applications quickly during discussions/interviews
- Experience in frontend system design and architecture patterns
- Experience integrating REST APIs and microservices-based architectures
- Strong knowledge of build tools (Webpack, Vite, Babel)
- Experience with testing frameworks (Jest, React Testing Library, Cypress)
- Experience with Git and CI/CD pipelines
Must-Have (Based on Client Expectation)
- Ability to explain architecture and implementation clearly with real examples
- Strong problem-solving and real-time coding/design ability
- Hands-on experience in building scalable frontend systems from scratch
- Experience working on complex UI use cases (dashboards, analytics, reporting tools)
- Strong depth in state management and performance optimization
Soft Skills
- Strong communication with ability to articulate technical concepts clearly
- Strong ownership mindset and individual contributor capability
- Ability to think architecturally and implement practically