Quick Summary
We are seeking a Senior React Developer to join a product-driven engineering team focused on building modern, scalable web applications. This critical role involves developing new React-based user experiences and actively modernizing an existing PHP legacy system by transforming business logic into robust, well-defined APIs.
The platform delivers high-availability, customer-facing solutions enabling organizations to manage digital experiences and transactions at scale. The successful candidate will collaborate closely with backend engineers, product managers, and QA within a dynamic, agile environment.
Key Responsibilities
- Design and develop cutting-edge front-end features utilizing modern React (hooks, functional components).
- Drive front-end architecture decisions and champion best practices related to performance, reusability, and maintainability.
- Partner with backend teams to refactor legacy PHP logic into efficient RESTful APIs.
- Consume and seamlessly integrate APIs into sophisticated React applications.
- Actively participate in technical discussions, architecture planning, and rigorous code reviews.
- Translate product and design requirements into high-quality, reliable technical solutions.
- Support ongoing gradual modernization efforts while strictly maintaining platform stability.
- Contribute to enhancing development standards, tooling, and comprehensive documentation.
Required Skills & Experience
- 6+ years of professional software development experience.
- Deep expertise in React development (JavaScript/TypeScript, hooks, advanced state management).
- Proven understanding of modern front-end development practices, including Single Page Application (SPA) architecture and responsive design.
- Working experience with PHP, including the ability to read, understand, and refactor legacy code effectively.
- Demonstrated experience designing or consuming REST APIs.
- Familiarity with standard Git-based workflows and professional code review processes.
- Experience operating within Agile/Scrum methodologies.
- Exceptional problem-solving and communication skills.
Nice to Have
- Experience specifically focused on modernizing legacy systems.
- Exposure to Node.js or implementing backend-for-frontend (BFF) patterns.
- Proficiency with testing frameworks (e.g., Jest, React Testing Library).
- Cloud platform experience (AWS, GCP, or similar providers).
- Experience developing high-traffic or critical customer-facing platforms.
Other Details
Seniority: Senior
Language Requirement: English: B2 Upper Intermediate


