Job Summary:We are looking for an experienced Senior React.js Developer to join our dynamic development team. The ideal candidate will have a deep understanding of React.js and related technologies, with a proven track record of delivering scalable, user-friendly web applications. You will work closely with cross-functional teams to create and enhance applications, optimize performance, and ensure the seamless integration of front-end components with backend systems. This role is suited for someone who thrives in a fast-paced environment, is passionate about delivering quality code, and enjoys solving complex technical challenges.
Key Responsibilities:Lead the development of responsive, high-performance, and scalable web applications using React.js and modern JavaScript (ES6+).Collaborate with designers, product managers, and backend developers to translate project requirements into technical specifications and build functional, user-friendly applications.Develop and maintain state management solutions using Redux, Context API, or other state management libraries.Ensure the technical feasibility of UI/UX designs and optimize them for maximum speed and scalability.Implement performance optimization techniques such as code splitting, lazy loading, and memoization to enhance application performance.Write clean, reusable, maintainable code and ensure cross-browser compatibility.Conduct unit and integration testing using Jest, Enzyme, and other testing libraries to maintain code quality.Take ownership of the project lifecycle, from planning and architecture to testing, deployment, and ongoing maintenance.Manage version control using Git, and collaborate with team members through GitHub or Bitbucket.Mentor junior developers and participate in code reviews to ensure adherence to best practices and coding standards.Stay up-to-date with emerging front-end technologies and industry trends to continuously improve the development process.Work in an Agile environment, contributing to sprints, participating in daily stand-ups, and collaborating on the continual improvement of processes.
Qualifications:Bachelor’s Degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).5+ years of professional experience in front-end development with a focus on React.js.Proficiency in JavaScript (ES6+), HTML5, CSS3, and modern front-end build tools like Webpack, Babel, and Gulp.Experience with state management libraries such as Redux, MobX, or Context API.Strong understanding of RESTful APIs, GraphQL, and front-end development best practices.Experience working with backend systems and integrating them with the front-end.Familiarity with version control systems like Git and collaboration tools such as GitHub or Bitbucket.Excellent problem-solving skills and the ability to troubleshoot and debug complex issues.Strong understanding of Agile methodologies and experience working in an Agile environment.Knowledge of UI libraries and frameworks like Material-UI, Ant Design, or Bootstrap.Experience with testing frameworks such as Jest, Enzyme, or React Testing Library.Familiarity with DevOps, CI/CD practices, and tools like Docker, Jenkins, or Kubernetes is a plus.