Get to know our client
A well-known e-learning solutions company, they provide tailored educational services to institutions seeking to empower educators, engage students, and improve academic outcomes globally. 
Their commitment extends to the Middle East and North Africa region, where they aim to enhance education.
The Senior React Developer will lead the development of scalable and high-performance web applications. In this role, you will work closely with cross-functional teams to deliver robust solutions, ensure technical excellence, and contribute to the growth and success of our development team.
Key Accountabilities 
- Design, develop & maintain scalable & high-performance web applications using React & React Native.
 - Collaborate with product managers, designers, and other developers to understand requirements and translate them into effective technical solutions.
 - Ensure the technical feasibility of UI/UX designs while optimizing applications for speed and scalability.
 - Write clean, maintainable, and well-documented code, adhering to industry best practices and coding standards.
 - Conduct thorough code reviews, providing feedback & ensuring code quality across the team.
 - Troubleshoot and resolve complex technical issues and bugs to maintain application reliability.
 - Stay updated on the latest trends, technologies, and best practices in React and React Native development, applying them to improve existing processes.
 - Mentor and guide junior developers, fostering a culture of collaboration, continuous learning, and technical excellence.
 
Knowledge, Skills, and Experience
We Are Looking For:
- Bachelor's or master's degree in computer science, software engineering, or a related field.
 - 5+ years of experience in front-end development, with at least 4 years working with React. js
 - Understanding of agile development methodologies (Scrum, Kanban).
 - Strong proficiency in JavaScript (ES6+), HTML5, CSS3, TypeScript, and front-end development principles, including DOM manipulation and the JavaScript object model.
 - Extensive experience with React.js and its core principles and state management libraries (e.g., Redux, Zustand, MobX).
 - Familiarity with RESTful APIs and modern authorization mechanisms (e.g., JWT), GraphQL, and integrating third-party libraries and services. 
 - Experience with frontend build tools and bundlers (Webpack, Vite, etc.).
 - Familiarity with modern front-end CI/CD pipelines and testing frameworks (Jest, React Testing Library, Cypress, etc.) and experience with Context API and Hooks.
 - Strong understanding of UI/UX design principles and responsive design
 - Experience with version control systems like Git.
 - Excellent communication, collaboration skills, and problem-solving and debugging skills. 
 - Ability to work independently and as part of a team in a fast-paced environment.
 - Leadership qualities with a willingness to guide and mentor others.