Job Description

Overview

We are looking for a Senior React Developer to join a product-driven engineering team building modern, scalable web applications. The team is responsible for developing new React-based user experiences while modernizing parts of an existing PHP legacy system by transforming business logic into well-defined APIs.

The platform supports high-availability, customer-facing solutions used by organizations to manage digital experiences and transactions at scale. This role will work closely with backend engineers, product managers, and QA in a collaborative, agile environment.

Responsibilities
  • Design and develop new front-end features using React (modern React, hooks, functional components).
  • Lead front-end architecture decisions and promote best practices (performance, reusability, maintainability).
  • Collaborate with backend teams to refactor legacy PHP logic into RESTful APIs.
  • Consume and integrate APIs into React applications.
  • Participate in code reviews, technical discussions, and architecture decisions.
  • Work with product and design to translate requirements into high-quality technical solutions.
  • Support gradual modernization efforts while ensuring platform stability.
  • Contribute to improving development standards, tooling, and documentation.
Mandatory Skills
  • 6+ years of professional software development experience.
  • Solid understanding of modern front-end development practices (SPA architecture, responsive design).
  • Working experience with PHP, including reading, understanding, and refactoring legacy code.
  • Familiarity with Git-based workflows and code reviews.
  • Experience working in Agile/Scrum teams.
  • Strong problem-solving and communication skills.
Nice-to-Have Skills
  • Exposure to Node.js or backend-for-frontend patterns.
  • Experience with testing frameworks (Jest, React Testing Library).
  • Cloud experience (AWS, GCP, or similar).
  • Experience working on high-traffic or customer-facing platforms.
#J-18808-Ljbffr

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application