We are seeking a talented and experienced Lead React Developer to join our team. As a Lead, you will be responsible for designing, developing, and maintaining user interfaces for web applications using React.js. You will collaborate with cross-functional teams to translate business requirements into high-quality, scalable, and maintainable code. The ideal candidate should have a strong foundation in React development, along with excellent problem-solving skills and a passion for building innovative solutions.
Key Responsibilities
Design and implement user interfaces for web applications using React.js and related libraries/frameworks.
Collaborate with product managers, designers, and backend developers to define requirements and translate them into technical specifications.
Develop reusable and modular components that adhere to best practices and design patterns.
Optimize application performance and ensure responsiveness across different devices and browsers.
Implement state management solutions using Redux, Context API, or similar libraries.
Integrate with backend APIs and services to fetch and update data asynchronously.
Write unit tests and integration tests to ensure code quality and reliability.
Participate in code reviews, provide constructive feedback and mentor junior
Stay updated on emerging technologies and industry trends in frontend
Competencies
Bachelors degree in Computer Science, Engineering, or related field.
6+ years of experience in frontend development with a focus on React.js.
Proficiency in JavaScript, ES6/ES7, HTML5, and CSS3.
Strong understanding of React.js and its core principles.
Experience with state management solutions like Redux, Context API, or Recoil.
Knowledge of modern frontend build tools and workflows (e.g., Webpack, Babel,
Familiarity with version control systems such as Git.
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills.
Work in a fast paced, team-oriented, collaborative and ever changing environment with the ability to get things done.
Ability to prioritize and execute multiple projects of varying scope, complexity, and effort.
Strong interpersonal skills and Customer service orientation
Ability to present ideas in a business-friendly and user-friendly manner with