Job Summary
We are seeking an experienced and highly skilled Lead React Developer with 8–12 years of overall software development experience , including a minimum of 7 years of hands-on experience in UI technologies such as React.js and Angular (v10+) . The ideal candidate will lead front-end development initiatives, design scalable UI architectures, mentor team members, and ensure the successful delivery of high-quality web applications.
This is a client-facing role requiring strong communication, stakeholder management, and presentation skills. The candidate will work directly with clients to understand business requirements, propose technical solutions, and drive successful project execution.
Key Responsibilities
Lead the design and development of scalable, high-performance web applications using React.js
Develop reusable, maintainable, and efficient React components
Collaborate with clients, business stakeholders, architects, and development teams to gather and translate requirements into technical solutions
Participate in client discussions, status meetings, and technical presentations
Drive front-end architecture and enforce coding standards and best practices
Integrate front-end applications with RESTful APIs and backend services
Write and review unit test cases to ensure application quality and stability
Troubleshoot complex technical issues and lead defect resolution activities
Conduct code reviews and mentor junior and mid-level developers
Ensure timely delivery of projects while maintaining high-quality standards
Work with Azure CI/CD pipelines for application deployment and release management
Participate in sprint planning, estimation, and technical discussions within Agile/Scrum teams
Required Skills
8–12 years of overall software development experience
Minimum 7 years of strong hands-on experience in React.js
Strong expertise in JavaScript, HTML5, CSS3 , and modern front-end development practices
Experience in designing and developing reusable React components
Strong knowledge of API integration and asynchronous programming
Experience with unit testing frameworks and test-driven development (TDD) practices
Excellent debugging, analytical, and problem-solving skills
Prior experience in a client-facing role with strong communication and stakeholder management skills
Experience leading development teams and mentoring developers
Ability to work effectively in Agile/Scrum environments
Preferred Skills
Experience with front-end architecture and performance optimization
Familiarity with state management libraries such as Redux and Context API
Knowledge of CI/CD pipelines and version control systems such as Git
Exposure to cloud platforms and modern DevOps practices is a plus.