{"id":2610622,"url":"https://alion.io/job/upwork-110-frontend-software-engineer-payments-platform","title":"#110 - Frontend Software Engineer - Payments Platform","company":{"id":3606,"name":"Upwork","domain":"upwork.com","url":"https://alion.io/company/upwork","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":true,"listed_via":null,"ats_vendor":"SmartRecruiters","truth_index":{"grade":"B","score":80,"open_postings":5,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":19,"computed_at":"2026-10-15T05:46:00Z"}},"role":"Frontend","role_family":"Frontend","seniority":"senior","employment_type":"contractor","work_mode":"remote","remote_scope":"stated_regions","remote_scope_basis":"posting_text","remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["Hyderabad, India"],"countries":["IN"],"hiring_countries":["CN","IN","JP","AU","ID","MY","NZ","PK","PH","KR","TW","TH","VN","AS","BD","BT","BN","KH","CK","TL","FJ","PF","GU","KI","LA","MV","MH","MN","NR","NP","NC","NU","NF","MP","PW","PG","PN","WS","SB","LK"],"hiring_countries_total":47,"salary":null,"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Apollo Client","optional":false},{"name":"CI/CD","optional":false},{"name":"CSS Modules","optional":false},{"name":"Cypress","optional":false},{"name":"ESLint","optional":false},{"name":"Git","optional":false},{"name":"GitLab CI","optional":false},{"name":"GraphQL","optional":false},{"name":"Jest","optional":false},{"name":"Playwright","optional":false},{"name":"Prettier","optional":false},{"name":"React Router","optional":false},{"name":"React.js","optional":false},{"name":"Sass","optional":false},{"name":"styled-components","optional":false},{"name":"TypeScript","optional":false},{"name":"Webpack","optional":false},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-10-15T09:59:21Z","employer_posted_date":"2026-10-15","last_verified_at":"2026-10-16T01:17:47Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"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.\nEnterprise experience strongly preferred.\nKey Responsibilities\n- Develop and maintain React micro-frontend solutions and web applications for a payments platform.\n- Add new payment methods to existing platform capabilities.\n- Deliver features, bug fixes, and reliability improvements.\n- Deliver production-ready changes through automated CI/CD pipelines with strong test coverage.\n- Write comprehensive unit, integration, and end-to-end tests to support application reliability.\n Must-Have Skills\n- BS or MS in Computer Science, or equivalent.\n- 5+ years of hands-on experience at a mid-to-senior level, with demonstrated ownership of production services in a distributed systems environment.\n- TypeScript and React, including functional components, hooks, context, and custom hooks.\n- Webpack bundling and code splitting, with component styling using SCSS/CSS Modules and Styled Components.\n- Experience building and maintaining micro-frontends using Webpack Module Federation or similar platform-integrated remote module architectures.\n- 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.\n- Solid React Router experience for client-side navigation, plus experience building and validating complex forms.\n- Production engineering experience with frontend telemetry, error logging, feature flags, gradual rollouts, and debugging user-facing production issues.\n- Experience building accessible and internationalized interfaces using shared design systems, reusable component libraries, and localization workflows.\n- 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.\n- CI/CD experience with GitLab CI or equivalent, plus ESLint, Prettier, and collaborative Git workflows including branching, code reviews, and merge requests.\n- Responsible use of modern coding assistants for code comprehension, implementation, refactoring, and test creation while retaining ownership of quality, security, and correctness.\n- 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.\nNice-to-Have Skills\n- Prior billing or payments domain experience.\n- Experience with high-scale, mission-critical frontend systems where user experience, state-management correctness, accessibility, and performance are essential.\n- Clear reasoning about client-side architecture, including micro-frontends, module federation, and caching strategies.\n- Strong collaboration with backend partners on API contracts.\n Required Tools & Platforms\n- TypeScript, React, and React Router.\n- Webpack, with Module Federation or a similar remote-module architecture.\n- SCSS/CSS Modules and Styled Components.\n- GraphQL, Apollo Client, and GraphQL Code Generator or similar tooling.\n- Jest, React Testing Library, and TestCafe, Cypress, or Playwright.\n- GitLab CI or equivalent, Git, ESLint, and Prettier.\n- Shared design systems, localization workflows, and automated accessibility testing tools.\nLocation, Time & Engagement\n- Candidates must be based in an eligible APAC location.\n- India Standard Time (IST) coverage is required.\n- Remote contract engagement for 40 hours per week.\n- Start as soon as possible; expected engagement through March 31, 2027.\n- Two openings are available.\n- This is not currently a contract-to-hire opportunity.","description_format":"text","description_chars":3911,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[{"language":"English","level":"All levels","optional":false}]},"benefits":[],"hiring_locations":[{"name":"China","iso":"CN","kind":"region"},{"name":"India","iso":"IN","kind":"region"},{"name":"Japan","iso":"JP","kind":"region"},{"name":"Australia","iso":"AU","kind":"region"},{"name":"Indonesia","iso":"ID","kind":"region"},{"name":"Malaysia","iso":"MY","kind":"region"},{"name":"New Zealand","iso":"NZ","kind":"region"},{"name":"Pakistan","iso":"PK","kind":"region"},{"name":"Philippines","iso":"PH","kind":"region"},{"name":"South Korea","iso":"KR","kind":"region"},{"name":"Taiwan","iso":"TW","kind":"region"},{"name":"Thailand","iso":"TH","kind":"region"},{"name":"Vietnam","iso":"VN","kind":"region"},{"name":"American Samoa","iso":"AS","kind":"region"},{"name":"Bangladesh","iso":"BD","kind":"region"},{"name":"Bhutan","iso":"BT","kind":"region"},{"name":"Brunei Darussalam","iso":"BN","kind":"region"},{"name":"Cambodia","iso":"KH","kind":"region"},{"name":"Cook Islands","iso":"CK","kind":"region"},{"name":"East Timor","iso":"TL","kind":"region"},{"name":"Fiji","iso":"FJ","kind":"region"},{"name":"French Polynesia","iso":"PF","kind":"region"},{"name":"Guam","iso":"GU","kind":"region"},{"name":"Kiribati","iso":"KI","kind":"region"},{"name":"Laos","iso":"LA","kind":"region"},{"name":"Maldives","iso":"MV","kind":"region"},{"name":"Marshall Islands","iso":"MH","kind":"region"},{"name":"Micronesia","iso":null,"kind":"region"},{"name":"Mongolia","iso":"MN","kind":"region"},{"name":"Nauru","iso":"NR","kind":"region"},{"name":"Nepal","iso":"NP","kind":"region"},{"name":"New Caledonia","iso":"NC","kind":"region"},{"name":"Niue","iso":"NU","kind":"region"},{"name":"Norfolk Island","iso":"NF","kind":"region"},{"name":"Northern Mariana Islands","iso":"MP","kind":"region"},{"name":"Palau","iso":"PW","kind":"region"},{"name":"Papua New Guinea","iso":"PG","kind":"region"},{"name":"Pitcairn Islands","iso":"PN","kind":"region"},{"name":"Samoa","iso":"WS","kind":"region"},{"name":"Solomon Islands","iso":"SB","kind":"region"},{"name":"Sri Lanka","iso":"LK","kind":"region"},{"name":"Tokelau","iso":"TK","kind":"region"},{"name":"Tonga","iso":"TO","kind":"region"},{"name":"Tuvalu","iso":null,"kind":"region"},{"name":"Vanuatu","iso":"VU","kind":"region"},{"name":"Wallis and Futuna","iso":"WF","kind":"region"},{"name":"Hong Kong","iso":"HK","kind":"region"},{"name":"Singapore","iso":"SG","kind":"region"},{"name":"Macau","iso":"MO","kind":"region"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Freelance & Talent Marketplaces"],"lifecycle":[{"event":"open","at":"2026-10-15T10:54:47Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":19,"reasons":["conf:3","win:early"],"computed_at":"2026-10-16T04:30:07Z"},"pay":null,"html_url":"https://alion.io/job/upwork-110-frontend-software-engineer-payments-platform","json_url":"https://alion.io/job/upwork-110-frontend-software-engineer-payments-platform.json","meta":{"generated_at":"2026-10-16T04:30:07Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":1374,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-17T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":3606},"rest":"https://alion.io/mcp/rest/get_company?id=3606"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fupwork-110-frontend-software-engineer-payments-platform"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fupwork-110-frontend-software-engineer-payments-platform"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fupwork-110-frontend-software-engineer-payments-platform"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/upwork-110-frontend-software-engineer-payments-platform\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fupwork-110-frontend-software-engineer-payments-platform"}]}