Job Description:
We are looking for an experienced React Application Developer to guide our development team in building high-quality, scalable web applications. As a lead, you will play a pivotal role in overseeing the design, development, and maintenance of React-based applications while mentoring junior developers and ensuring best practices are followed.
Key Responsibilities:
- Lead the development and architecture of web applications using React.js.
- Mentor and provide technical guidance to a team of React developers.
- Collaborate with cross-functional teams (design, backend, product) to deliver high-quality user experiences.
- Ensure the application is responsive, performant, and scalable.
- Implement best practices for coding, testing, and deployment.
- Review code and provide constructive feedback to maintain high-quality standards.
- Troubleshoot and resolve complex issues.
- Stay current with industry trends and implement new technologies and methodologies as needed.
Requirements:
- Strong experience with React.js, JavaScript, HTML, and CSS.
- Proven leadership experience in managing a development team.
- Deep understanding of state management, component architecture, and design patterns.
- Experience with RESTful APIs and modern development workflows.
- Familiarity with tools like Webpack, Babel, and Git.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
Preferred:
- Experience with state management libraries like Redux or Context API.
- Background in backend technologies (Node.js, Express) is a plus.
- Familiarity with cloud platforms and DevOps practices.