#110 - Frontend Software Engineer - Payments Platform

Upwork

Hyderabad

Remote

INR 1,500,000 - 2,500,000

Full time

9 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Upwork is seeking a frontend engineer to build and maintain high-scale web applications for a payments platform. You will extend payment capabilities, add payment methods, and improve reliability using React and TypeScript.

The role involves delivering features with automated CI/CD, writing tests, and ensuring accessibility and localization in a complex frontend system. Remote opportunity with IST coverage and APAC eligibility, across multiple openings.

Qualifications

  • BS or MS in Computer Science or equivalent.
  • 5+ years hands-on experience in mid-to-senior production services.
  • Proficiency with TypeScript and React, including hooks and context.
  • Experience with micro-frontends and modern bundling (Webpack).
  • Strong GraphQL, Apollo, and type-safe tooling capability.

Responsibilities

  • Develop and maintain React micro-frontend solutions and web apps for a payments platform.
  • Add new payment methods and enhance platform capabilities.
  • Deliver features, fixes, and reliability improvements.
  • Push production changes via CI/CD with strong test coverage.
  • Create unit, integration, and end-to-end tests for reliability.

Skills

TypeScript
React
Micro-frontends
Webpack
GraphQL
Apollo Client
React Router
Jest
Playwright
Cypress
CI/CD
Testing Library
SCSS
Localization
Accessibility

Education

BS or MS in Computer Science

Tools

Webpack Module Federation
GraphQL Code Generator
Styled Components
GitLab CI
Jest
TestCafe

Job description

Job Description

We are seeking a frontend engineer to build and maintain high-scale web applications for a payments platform. You will extend payment capabilities, add payment methods, and improve the reliability of mission-critical web applications using React and TypeScript.

Job Description

We are seeking a frontend engineer to build and maintain high-scale web applications for a payments platform. You will extend payment capabilities, add payment methods, and improve the reliability of mission-critical web applications using React and TypeScript.

Key Responsibilities

Enterprise experience strongly preferred.

  • Develop and maintain React micro-frontend solutions and web applications for a payments platform.
  • Add new payment methods to existing platform capabilities.
  • Deliver features, bug fixes, and reliability improvements.
  • Deliver production-ready changes through automated CI/CD pipelines with strong test coverage.
  • Write comprehensive unit, integration, and end-to-end tests to support application reliability.
Qualifications
Must-Have Skills
  • BS or MS in Computer Science, or equivalent.
  • 5+ years of hands-on experience at a mid-to-senior level, with demonstrated ownership of production services in a distributed systems environment.
  • TypeScript and React, including functional components, hooks, context, and custom hooks.
  • Webpack bundling and code splitting, with component styling using SCSS/CSS Modules and Styled Components.
  • Experience building and maintaining micro-frontends using Webpack Module Federation or similar platform-integrated remote module architectures.
  • Strong working knowledge of GraphQL queries and mutations, Apollo Client caching and reactive variables, and type-safe hooks generated with GraphQL Code Generator or similar tooling.
  • Solid React Router experience for client-side navigation, plus experience building and validating complex forms.
  • Production engineering experience with frontend telemetry, error logging, feature flags, gradual rollouts, and debugging user-facing production issues.
  • Experience building accessible and internationalized interfaces using shared design systems, reusable component libraries, and localization workflows.
  • 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.
  • CI/CD experience with GitLab CI or equivalent, plus ESLint, Prettier, and collaborative Git workflows including branching, code reviews, and merge requests.
  • Responsible use of modern coding assistants for code comprehension, implementation, refactoring, and test creation while retaining ownership of quality, security, and correctness.
  • Strong working knowledge of backend and distributed systems, including asynchronous messaging and multi-datastore consistency. End-to-end ownership of backend systems is not required, but limited understanding of these concepts is insufficient.
Nice-to-Have Skills
  • Prior billing or payments domain experience.
  • Experience with high-scale, mission-critical frontend systems where user experience, state-management correctness, accessibility, and performance are essential.
  • Clear reasoning about client-side architecture, including micro-frontends, module federation, and caching strategies.
  • Strong collaboration with backend partners on API contracts.
Additional Information
Required Tools & Platforms
  • TypeScript, React, and React Router.
  • Webpack, with Module Federation or a similar remote-module architecture.
  • SCSS/CSS Modules and Styled Components.
  • GraphQL, Apollo Client, and GraphQL Code Generator or similar tooling.
  • Jest, React Testing Library, and TestCafe, Cypress, or Playwright.
  • GitLab CI or equivalent, Git, ESLint, and Prettier.
  • Shared design systems, localization workflows, and automated accessibility testing tools.
Location, Time & Engagement
  • Candidates must be based in an eligible APAC location.
  • India Standard Time (IST) coverage is required.
  • Remote contract engagement for 40 hours per week.
  • Start as soon as possible; expected engagement through March 31, 2027.
  • Two openings are available.
  • This is not currently a contract-to-hire opportunity.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

#110 - Frontend Software Engineer - Payments Platform
#110 - Frontend Software Engineer - Payments Platform

Lifted, an Upwork Company™ • Hyderabad

Remote
INR 2,500,000 - 4,000,000
Senior Frontend Engineer ID93613
Senior Frontend Engineer ID93613

AgileEngine • Coimbatore District

Remote
INR 1,200,000 - 2,400,000
Remote work
Local presence in India
Learning and education support
+1
Senior Frontend Engineer ID93613
Senior Frontend Engineer ID93613

AgileEngine • Pune District

Remote
INR 4,000,000 - 6,000,000
Remote work
Local presence in India
Competitive INR compensation
+1
Frontend Software Engineer - Payments platform
Frontend Software Engineer - Payments platform

Aspire, Jordan • India

On-site
INR 3,600,000 - 6,000,000
Senior Frontend Engineer
Senior Frontend Engineer

AgileEngine • Pune District

Remote
INR 2,000,000 - 3,000,000
Fully remote work
Learning and development stipend
Wellness programs
#109 - Backend Software Engineer - Payments Platform
#109 - Backend Software Engineer - Payments Platform

Lifted, an Upwork Company™ • Hyderabad

On-site
INR 4,500,000 - 6,000,000
#138512 - Backend Software Engineer - Payments
#138512 - Backend Software Engineer - Payments

Lifted, an Upwork Company™ • Bengaluru

Remote
INR 1,200,000 - 1,800,000
Frontend Engineer 2
Frontend Engineer 2

Cashfree Payments • Bengaluru Urban

On-site
INR 800,000 - 1,200,000
Software Development Engineer - Frontend
Software Development Engineer - Frontend

Vegapay Technologies Private Limited • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior React Frontend Developer
Senior React Frontend Developer

Persistent-Systems • Pune District

On-site
INR 2,500,000 - 4,000,000
Hybrid work
Flexible hours
Long Service awards
+1