Senior React.js Developer
- Develop responsive, high-quality, and scalable user interfaces using React.js, TypeScript, and modern front-end tooling.
- Build reusable components and front-end libraries for future use.
- Optimize components for maximum performance across a wide range of devices and browsers.
- Integrate RESTful APIs and GraphQL endpoints with front-end applications.
- Participate in architectural discussions and drive best practices for front-end engineering.
- Conduct code reviews to maintain code quality, performance, and security.
- Ensure adherence to UI/UX design standards and accessibility best practices.
- Work with state management libraries such as Redux, MobX, Recoil, or Context API.
- Work closely with Product Managers, UX/UI Designers, and Backend Developers to translate requirements into high-quality features.
- Participate in Agile ceremonies (sprint planning, daily stand-ups, retros, etc.).
- Provide technical guidance, mentorship, and support to junior developers.
- Debug complex issues and optimize application performance.
- Implement front-end testing (unit, integration, end-to-end) using tools such as Jest, React Testing Library, Cypress, etc.
- Ensure cross-browser compatibility and responsive design compliance.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or related field (or equivalent experience).
- 45 years of experience in front-end development, with at least 3+ years specifically in React.js.
- Strong proficiency in:
- React.js (Hooks, Context, Functional Components)
- JavaScript (ES6+) / TypeScript
- HTML5 / CSS3 / SASS / Styled Components
- Redux or other state management tools
- Experience with:
- REST APIs / GraphQL
- Node.js
- Git, CI/CD pipelines
- Strong understanding of front-end architecture, modular design, and performance optimization.
- Knowledge of UI/UX best practices and accessibility (WCAG)
What we Expect from you
Bachelor's or Master's degree in Computer Science, Engineering, or equivalent experience.
What you've got
- Strong proficiency in JavaScript (ES6+), TypeScript, HTML5, CSS3, SASS, and Styled Components.
- Solid experience building responsive, scalable, and high-performance user interfaces.
- Expertise with React Hooks, Context API, and modern component architecture.
- Practical knowledge of state management tools like Redux, MobX, Recoil, or Context API.
- Experience integrating RESTful APIs and GraphQL endpoints.
- Strong understanding of front-end architecture, modular design, and performance optimization.
- Familiarity with Node.js, Git, and CI/CD pipelines.
- Good grasp of UI/UX principles and web accessibility (WCAG) standards.
- Experience with testing frameworks such as Jest, React Testing Library, or Cypress.
- Ability to collaborate closely with Product, Design, and Backend teams in an Agile environment.