Senior Software Engineer · Razer

Tue, 28 Apr 2026 14:09:22 GMT
Engineering

Razer · Bangsar South · onsite

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)