Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

SingaPay

NewBe an early applicant

Senior Full-Stack Developer (Payment & E-Wallet Systems)

Posted
Discussion

Summary

Senior full-stack developer building and maintaining SingaPay's payment and e-wallet systems: Money-In/Money-Out flows (VA, QRIS, disbursements, switching), ledgers, reconciliation, and settlement. Core stack: PHP/Laravel and/or Golang (Fiber), MySQL/PostgreSQL/MongoDB, Redis/Kafka/RabbitMQ.

  • Strong full-stack development experience with PHP/Laravel and/or Golang, preferably with Fiber or similar frameworks.
  • Proven experience building and maintaining payment systems, digital wallets, or fintech applications, beyond basic third-party payment gateway integration.
  • Strong understanding of e-wallet architecture and payment transaction lifecycles, including transaction processing, balance management, transaction history, and payment status handling.
  • Hands-on experience developing Money-In and Money-Out systems, including:
  • Money-In: Virtual Accounts (VA), QRIS, Payment Links, bank transfers, payment gateways, and switching integrations.
  • Money-Out: Bank transfers, disbursements, PPOB, QRIS, payment gateways, and switching integrations.
  • Solid understanding of financial transaction integrity, including double-entry ledger concepts, idempotency, duplicate transaction prevention, transaction consistency, and failure/reversal handling.
  • Experience with payment reconciliation, settlement processes, refunds, and transaction monitoring.
  • Strong understanding of RESTful APIs, authentication, authorization, OAuth2, JWT, and secure API integrations.
  • Experience with relational and/or NoSQL databases, such as MySQL, PostgreSQL, and MongoDB, including query optimization and transaction management.
  • Familiarity with Redis, Kafka, RabbitMQ, or other message-broker systems for asynchronous processing and event-driven architectures.
  • Understanding of secure software development practices, particularly for applications handling financial transactions and sensitive data.
  • Experience troubleshooting production issues, optimizing system performance, and maintaining high availability and reliability.
  • Familiarity with AI-powered coding assistants such as Claude Code, DeepSeek, or Codex is a plus.

What You'll Do

  • Design, develop, and maintain scalable full-stack applications for payment and e-wallet services.
  • Build and improve payment processing capabilities across Money-In and Money-Out flows, including bank, QRIS, payment gateway, and switching integrations.
  • Develop backend services and APIs that support wallet transactions, balance management, transaction histories, and payment status tracking.
  • Implement reliable financial transaction processing, including ledger management, idempotency, transaction consistency, and error handling.
  • Develop reconciliation, settlement, refund, and transaction monitoring capabilities.
  • Build frontend interfaces and integrate them with secure backend services.
  • Optimize database performance, caching, asynchronous processing, and message-queuing systems.
  • Identify and resolve production issues related to payment failures, transaction discrepancies, performance bottlenecks, and system reliability.
  • Collaborate with Product, QA, Design, and other engineering teams to deliver reliable financial products.
  • Contribute to system architecture, code reviews, technical decisions, and engineering best practices.

Preferred Qualifications

  • Previous experience building an e-wallet, digital payment platform, payment gateway, payment switching system, or other transaction-heavy fintech application.
  • Experience handling real-world financial transactions in production environments.
  • Understanding of payment security, audit trails, and controls for preventing inconsistent or duplicate financial transactions.
  • Experience designing scalable and fault-tolerant systems for high-volume transaction processing.

Skills

What Senior Full-Stack jobs ask for — and how much of it you have →
Apply

See also

Full-Stack jobs by country — openings, pay and top skills →