Position: Senior React Developer
We are seeking an experienced (7-10Years) Senior React Developer to join our engineering team and lead the development of high-performance, scalable, and maintainable front-end applications. The ideal candidate will possess deep expertise in React.js, modern JavaScript/TypeScript, and front-end architecture design. This role involves close collaboration with UI/UX designers, backend engineers, and product managers to deliver seamless user experiences and robust web solutions.
Key Responsibilities
- Architect, develop, and maintain complex web applications using React.js and related technologies.
- Design and implement modular, reusable components and state management solutions (e.g., Redux, Context API, Recoil, Zustand).
- Collaborate with design and backend teams to translate business requirements and wireframes into performant, maintainable code.
- Optimize applications for speed, scalability, and cross-platform compatibility.
- Conduct code reviews, enforce coding standards, and mentor junior developers on best practices.
- Integrate and manage RESTful and GraphQL APIs.
- Lead the adoption of modern front-end tools and frameworks, ensuring the team remains aligned with industry best practices.
- Implement and maintain automated testing (unit, integration, and end-to-end) for front-end modules.
- Contribute to CI/CD pipelines and participate in deployment processes (e.g., GitHub Actions, Jenkins, Vercel, Netlify, AWS Amplify).
- Stay updated with the latest front-end technologies, proposing improvements and innovations to enhance product performance and user experience.
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical discipline (or equivalent practical experience).
- 5+ years of professional experience in front-end development, with at least 3 years focused on React.js.
- Proficiency in JavaScript (ES6+) and TypeScript, with strong understanding of asynchronous programming and event-driven architecture.
- In-depth knowledge of React.js, including Hooks, Context, and component lifecycle.
- Strong experience with Next.js or similar server-side rendering frameworks.
- Expertise in CSS-in-JS solutions (styled-components, Emotion) or utility-first frameworks like Tailwind CSS.
- Solid understanding of frontend build tools (Webpack, Vite, Babel, ESLint) and package managers (npm, Yarn, pnpm).
- Practical experience with testing frameworks (Jest, React Testing Library, Cypress).
- Experience with RESTful and GraphQL API integrations.
- Familiarity with Git-based workflows and collaborative version control practices (feature branching, pull requests).
- Strong problem-solving and debugging skills, with an analytical mindset.
- Excellent communication skills and the ability to work effectively in cross-functional teams.
Preferred Qualifications
- Experience with micro-frontend architecture and modular design systems.
- Exposure to cloud platforms such as AWS, Azure, or GCP for front-end deployments.
- Understanding of progressive web apps (PWAs) and accessibility standards (WCAG, ARIA).
- Background in performance monitoring and optimization using tools like Lighthouse, Web Vitals, or Sentry.
- Contributions to open-source projects or a strong technical portfolio showcasing advanced React work.
Job Type: Full-time
Pay: AED5,000.00 - AED10,000.00 per month