# Senior Software Engineer

**Company**: Razer
**Location**: Bangsar South
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://razer.wd3.myworkdayjobs.com/en-US/Careers/job/Bangsar-South/Senior-Software-Engineer_JR2026007319?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_fe84ce83-cd1

## Description

Joining Razer will place you on a global mission to revolutionize the way the world games. As a Senior Software Engineer, you will be responsible for designing, building, and operating full-stack web-based payment systems using a .NET backend and modern frontend technologies. This role focuses on correctness, reliability, and operational ownership of money-moving workflows, including integration with external payment service providers and handling asynchronous and failure scenarios.

Key responsibilities include:

- Design, implement, and maintain end-to-end payment flows using a .NET backend and web frontends, including checkout, top-ups, subscriptions, refunds, and reversals

- Build and operate APIs and services using C#/.NET (e.g. ASP.NET Core)

- Develop and maintain frontend components using modern web frameworks (e.g. React or equivalent)

- Integrate and operate third-party payment service provider (PSP) APIs

- Collaborate with backend, frontend, and platform engineers on payment state management, idempotency, and reconciliation

- Handle asynchronous workflows including webhooks, retries, and partial failures

- Ensure systems are observable through logging, metrics, and alerting

- Participate in on-call rotations and lead investigation and resolution of payment-related production incidents

- Review designs and implementations with a focus on failure handling, data integrity, security, and operational readiness

- Apply AI-assisted development tools (e.g. code generation, testing, debugging, analysis) to improve productivity, while ensuring all money-related logic is reviewed, validated, and production-safe

- Contribute to continuous improvement of engineering standards, reliability practices, and development tooling

Minimum qualifications include:

- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience

- 5+ years of professional software engineering experience

- Strong experience building full-stack web applications with .NET (C#) on the backend

- Experience developing modern web frontends (e.g. React, Angular, or similar frameworks)

- Hands-on experience integrating payment systems or financial APIs

- Solid understanding of distributed systems concepts, including idempotency, retries, and eventual consistency

- Experience diagnosing and resolving production issues in revenue-critical systems

- Experience using modern developer productivity tools, including AI-assisted coding or analysis tools, in a professional environment

Preferred qualifications include:

- Experience working with payment service providers (e.g. Stripe, Adyen, Braintree, or local PSPs)

- Familiarity with wallets, balances, or ledger-adjacent systems

- Exposure to chargebacks, refunds, disputes, or fraud workflows

- Experience operating high-availability, revenue-generating systems

- Knowledge of compliance or regulatory requirements related to payments (e.g. PCI)

- Experience with Southeast Asia payment methods (e.g. PayNow, GrabPay)

## Skills

### Required
- .NET
- C#
- ASP.NET Core
- React
- payment systems
- financial APIs
- distributed systems
- idempotency
- eventual consistency

### Nice to have
- Stripe
- Adyen
- Braintree
- local PSPs
- wallets
- balances
- ledger-adjacent systems
- chargebacks
- refunds
- disputes
- fraud workflows
- high-availability
- revenue-generating systems
- compliance
- regulatory requirements
- PCI
- Southeast Asia payment methods

---

Source: [Apply at razer.wd3.myworkdayjobs.com](https://razer.wd3.myworkdayjobs.com/en-US/Careers/job/Bangsar-South/Senior-Software-Engineer_JR2026007319?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
