Overview
Skills
Job Details
Job Title: Senior React Developer
Location: Alpharetta, GA 30005 & NYC, NY 10004 - Day one onsite (3 days on-site per week)
Interview Mode: One Synechron Technical Video conference and one Client In-person meeting for 1 hour.
Contract – w2 only
Job Summary:
We are seeking a skilled Senior React Developer to design, build, and maintain high-performance front-end applications. The ideal candidate will have deep experience with React, strong state management capabilities, and a solid understanding of modern front-end architectures. You should be comfortable translating complex requirements into clean, scalable UI components and flows, collaborating closely with product, design, and back-end teams.
Key Responsibilities:
· Develop and maintain scalable, high-quality React applications with a focus on performance, accessibility, and maintainability.
· Implement robust state management patterns using NgRx-like concepts (or Redux/Redux Toolkit equivalents in React) to manage complex UI and data flows.
· Architect reusable components, hooks, and UI libraries to accelerate product development.
· Collaborate with designers to translate UI/UX designs into pixel-perfect, responsive interfaces.
· Optimize front-end performance (code-splitting, lazy loading, memoization, virtualization) and conduct performance profiling.
· Write comprehensive unit and integration tests for front-end code (Jest, React Testing Library, etc.).
· Collaborate with back-end teams to define and consume RESTful or GraphQL APIs; ensure strong data handling on the client side.
· Participate in code reviews, design discussions, and architecture decisions.
· Mentors junior developers, sharing best practices, patterns, and code quality standards.
· Ensure code quality and consistency with linting, type safety (TypeScript), and CI/CD integration.
Required Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 5+ years of hands-on front-end development experience with React.
- Strong proficiency with TypeScript, modern JavaScript (ES6+), and responsive design principles.
- Demonstrated experience with state management patterns and libraries (e.g., NgRx/Redux/Redux Toolkit equivalents) and a solid understanding of actions, reducers, selectors, effects, and middleware.
- Experience with UI/UX frameworks and component libraries (Material UI, Ant Design, or custom design systems).
- Knowledge of front-end testing strategies and tools (Jest, React Testing Library, Cypress).
- Deep understanding of RESTful APIs and/or GraphQL integration; familiarity with API design considerations and data shaping on the client.
- Proficiency with HTML/CSS/Sass, accessibility (a11y) best practices, and cross-browser compatibility.
- Familiarity with build tools and workflows (Webpack, Vite, Babel) and modern CI/CD pipelines.
- Strong debugging and problem-solving skills; excellent communication and collaboration.
Preferred Qualifications:
· Experience with React Server Components, Next.js, or similar frameworks.
· Experience with advanced state management patterns, including normalization, selectors, memoization, and performance optimizations.
· Familiarity with design tokens, theming, and design systems.
· Exposure to UX research, A/B testing, and experimentation tools.
· Knowledge of backend integration patterns, caching strategies, and offline capabilities.
· Experience with accessibility testing tools and techniques.