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)
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://razer.wd3.myworkdayjobs.com/en-US/Careers/job/Bangsar-South/Senior-Software-Engineer_JR2026007319