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
1