About this role
We are looking for a Senior Frontend Engineer to build and maintain React micro-frontend applications for a high-scale payments platform.
The mandatory requirements are 4+ years of experience, Webpack Module Federation, Apollo Client, and an upper-intermediate English level.
RECRUITMENT PROCESS
-
Application — Share a few details about your experience and background.
-
Coding Challenge — If applicable, complete it in the coding language you are most comfortable with.
-
Video Interview — Record a short video introduction in English.
-
Technical Interview or Hiring Manager Interview — Discuss your experience and fit for the role.
-
Offer — If it’s a match, you’ll receive an offer.
WHAT YOU’LL GAIN
-
Remote work — Work from where you feel most productive.
-
Local presence in India — Work in a structured and compliant environment aligned with Indian regulations.
-
Competitive compensation in INR — Receive compensation in INR, plus support for learning, education, and wellness.
-
Exciting projects — Work with modern technologies for global clients and fast-growing companies.
MUST HAVES
-
BS or MS in Computer Science (or equivalent).
-
4+ years of hands-on experience, with demonstrated ownership of production services in a distributed systems environment.
-
TypeScript and React, including functional components, hooks, context, and custom hooks.
-
Proficiency with Webpack (bundling, code splitting) and component styling using SCSS/CSS Modules and Styled Components.
-
Building and maintaining micro-frontend applications using Webpack Module Federation or similar platform-integrated remote module architectures.
-
Strong working knowledge of GraphQL — writing queries and mutations, consuming them via Apollo Client (caching, reactive variables), and generating type-safe hooks with GraphQL Code Generator or similar tooling.
-
Solid experience with React Router for client-side navigation and for building and validating complex forms.
-
Strong production engineering mindset, including frontend telemetry, error logging, feature flags, gradual rollouts, and debugging user-facing production issues.
-
Building accessible (a11y-compliant) and internationalized user interfaces using shared design systems, reusable component libraries, and localization workflows.
-
Proficiency testing at all levels — unit and integration testing with Jest and React Testing Library, end-to-end testing with TestCafe, Cypress, or Playwright, and familiarity with automated accessibility testing tools.
-
Comfort working in CI/CD pipelines (GitLab CI or equivalent) with strong command of ESLint, Prettier, and collaborative Git workflows, including branching, code reviews, and merge requests.
-
Comfortable using modern coding assistants responsibly to accelerate code comprehension, implementation, refactoring, and test creation while maintaining ownership of quality, security, and correctness.
-
Deep backend and distributed-systems experience, including exposure to async messaging and multi-datastore consistency challenges.
-
Upper-intermediate English level.
NICE TO HAVES
-
Prior experience in the Billing or Payments domain.
-
Experience with high-scale, mission-critical frontend systems where UX quality, state-management correctness, accessibility, and performance are paramount.
-
Ability to reason clearly about client-side architecture, including micro-frontends, module federation, and caching strategies.
-
Strong collaboration with backend partners on API contracts.
WHAT YOU WILL DO
-
Develop and maintain React micro-frontend solutions and web applications that power the Payments platform.
-
Add new payment methods to the existing Payments platform capabilities.
-
Contribute to feature development, bug fixes, and reliability improvements across these services.
-
Deliver production-ready feature work and bug fixes through automated CI/CD pipelines (GitLab CI) with strong test coverage.
-
Write comprehensive unit, integration, and end-to-end test suites to ensure high test coverage and service reliability.