Role
Sr Front End Developer (ReactJS)
Summary
We are looking for a Senior React.js Developer to join our dynamic and growing team. This role requires a strong technical foundation in front-end development, particularly in React.js, and demonstrated experience leading complex web application projects. The ideal candidate will bring deep knowledge of JavaScript, TypeScript, and SharePoint integrations, along with a proactive mindset and the ability to mentor junior developers.
Key Responsibilities
- Lead the development and optimization of scalable, high-performance web applications using React.js and modern front-end tooling.
- Drive architectural decisions and help define front-end best practices and development standards across the team.
- Collaborate closely with UI / UX designers, product managers, and backend developers to deliver seamless and responsive user experiences.
- Write clean, reusable, and well-documented code, ensuring quality and performance through code reviews, testing, and optimization.
- Provide technical mentorship to junior developers and contribute to team knowledge sharing.
- Identify performance bottlenecks and provide robust solutions.
- Stay current with evolving technologies and propose innovative approaches to improve the front-end stack and development processes.
Required Qualifications
Bachelor’s degree in computer science, Engineering, or a related field.7+ years of professional experience developing web applications using React.js.Strong proficiency in JavaScript, TypeScript, HTML5, and CSS3.Expertise in state management libraries such as Redux or MobX.Proven experience in working with SharePoint APIs and integrating front-end apps with Microsoft ecosystems.Familiarity with Material UI or other component-based design systems.Solid understanding of RESTful APIs, asynchronous data handling, and security considerations in web applications.Strong experience with version control tools like Git.Deep knowledge of responsive design principles and mobile-first development.Excellent communication, leadership, and collaboration skills.Preferred Skills
Experience with Python scripting for automation or backend tasks.Exposure to Azure DevOps pipelines and CI / CD practices.Familiarity with Unix CLI for basic operations and deployments.Number of Vacancies