Job Overview:
We are seeking a highly experienced Senior React Developer with 6+ years of hands-on expertise in building modern, scalable, and high-performance web applications. You will play a key role in leading front-end development efforts, mentoring junior developers, and collaborating closely with cross-functional teams to deliver cutting-edge digital solutions.
Key Responsibilities:
- Develop and maintain robust, scalable front-end features using React.js, TypeScript, and modern JavaScript.
- Architect reusable components and front-end libraries for future use.
- Collaborate with UX/UI designers to implement high-quality user interfaces.
- Optimize components for maximum performance across a vast array of web-capable devices and browsers.
- Participate in code reviews, testing, and debugging to ensure high code quality.
- Work closely with backend developers and product managers to align technical solutions with business goals.
- Mentor and guide junior developers and conduct technical knowledge-sharing sessions.
- Stay current with the latest trends and best practices in front-end development.
Required Skills:
- 6+ years of professional experience in front-end development, with a strong focus on React.js.
- Deep understanding of JavaScript (ES6+), HTML5, and CSS3.
- Strong knowledge of React ecosystem (Hooks, Context API, React Router, etc.).
- Experience with state management libraries like Redux, Zustand, or Recoil.
- Proficient in integrating RESTful APIs and third-party services.
- Solid understanding of responsive and adaptive design principles.
- Familiarity with build tools like Webpack, Babel, and modern CI/CD pipelines.
- Experience with version control (Git) and collaborative development (GitHub, GitLab).
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and team collaboration abilities.
Nice to Have:
- Experience with Next.js or other SSR frameworks.
- Knowledge of testing frameworks like Jest, React Testing Library, Cypress.
- Familiarity with GraphQL and Apollo Client.
- Exposure to cloud platforms such as AWS, Azure, or GCP.
- Prior experience with Agile/Scrum development methodologies.
- Contributions to open-source projects or technical blogs.
