Senior Software Engineer - Payments
Role purpose
Own and evolve OrderYOYO’s payments capabilities across online + in-store (POS, Kiosk & Payment terminals), supporting the transition to a more scalable operating model, and enabling capabilities like KYC onboarding, deductions, settlement/payout timing, dispute flows, and merchant invoicing.
Key responsibilities
- Build and maintain payment domain services including gateway integrations, payment intent/authorization/capture/refund flows, payout orchestration, and reconciliation.
- Implement marketplace capabilities: onboarding/KYC integration, merchant configuration, settlement instructions, deductions, and invoicing/merchant-statement alignment.
- Build robust flow‑of‑funds primitives: idempotency, ledgers/events, audit trails, and supportability for finance/compliance.
- Integrate with PSP and partner tooling with attention to tri‑party / sub‑merchant implications...