Design, develop, and maintain scalable backend services using Python and Django, with a strong emphasis on code quality and maintainability
Integrate with third-party payment services (e.g. banks, card schemes, payment networks) and handle edge cases such as ambiguous or delayed responses, settlement timing, and decline-code variance
Write robust unit and integration tests for all new features and ensure proper validation for critical payment flows
Collaborate cross-functionally with product, infra, frontend, mobile, and QA teams to define, design, and ship high-impact features
Guide and mentor junior and mid-level engineers, providing technical leadership through code reviews, design discussions, and pairing sessions
Lead by example in enforcing clean architecture, clear documentation, and reliable observability practices
Identify and resolve performance bottlenecks, improve system resilience, and optimise for correctness and traceability
Stay up to date with emerging technologies and propose improvements aligned with business goals
Build software with security and compliance in mind, ensuring proper access control, logging, auditing, and PCI scope discipline
Deploy applications and support operational readiness of services
What you should have
Bachelor's degree in Computer Science, Software Engineering, or related field.
5+ years of backend engineering experience with Python and Django
Has owned a backend service in production through multiple incident cycles — knows where the failure modes live in the payment domain.
Demonstrated track record integrating bank, card, or payment-gateway APIs end-to-end (authorisation, capture, 3DS, webhook handling, reconciliation).
Strong Python and Django proficiency at production scale.
Comfortable across asynchronous workers and event-driven patterns (Kafka).
MySQL at scale — replication, read-replica patterns, sharding, schema-migration discipline.
Redis for cache, session, and queue patterns.
Hands-on with payment-grade security controls — KMS-backed envelope encryption, signed webhooks, secret management, OWASP-aware coding.
Cloud infrastructure on GCP (AWS acceptable); IaC familiarity (Terraform).
CI/CD pipelines with SAST, SCA, and secret-scanning gates.
Strong technical communication in English; comfortable writing design documents and ADRs.
Has owned incidents end-to-end including post-mortems and corrective-action follow-through.