We are looking for an experienced Senior React Developer to lead frontend development initiatives. The candidate will be responsible for designing, developing, and maintaining secure, scalable, and high-performance React applications. You will mentor junior developers, ensure best practices in frontend architecture, and collaborate with backend teams to deliver seamless user experiences.
Roles & Responsibilities:
1. Frontend Development
- Design and develop secure, scalable, and maintainable frontend applications using React.js.
- Implement responsive designs and ensure cross-browser compatibility.
- Contribute to the full frontend development lifecycle, from concept to deployment.
- Resolve technical issues and maintain legacy React applications as needed.
2. Mentorship & Collaboration
- Lead and mentor junior developers, providing guidance on coding best practices.
- Conduct code reviews to maintain high-quality code standards.
- Work closely with backend teams to integrate frontend applications with RESTful APIs and microservices.
- Participate actively in Scrum and Agile processes.
3. React Ecosystem & Architecture
- Expert in React Hooks, Redux, and state management solutions.
- Architect and scale React solutions independently.
- Implement complex routing using React Router.
- Design and implement scalable frontend architectures following React best practices.
4. Performance & Optimization
- Apply performance optimization techniques for React applications.
- Optimize load times and frontend responsiveness.
5. Security
- Identify and fix vulnerabilities in React applications and dependent libraries.
- Apply frontend security best practices, including awareness of OWASP Top 10.
6. Tools & Development Practices
- Utilize Webpack and other modern build tools.
- Strong Git experience for collaborative development workflows.
- Write unit tests and maintain code quality using testing frameworks like Jest and React Testing Library.
Qualifications:
- 8+ years of professional experience in frontend development with React.js.
- Strong proficiency in JavaScript (ES6+), HTML5, CSS3, React Hooks, and Redux.
- Experience with frontend testing frameworks and Agile development methodologies.
- Familiarity with Node.js and server-side concepts is a plus.