Python Engineer

About the job

About the Python Engineer role

We are seeking an experienced Senior Python Developer to join our Payments Engineering team. The successful candidate will be responsible for designing, developing, and supporting payment integration solutions connecting with banks and financial institutions across Australia, Malaysia, Singapore, the Philippines, and other regional markets.

The role involves developing secure, scalable, and highly available payment platforms supporting domestic and cross-border payment processing.

Candidates with experience in payment systems, banking integrations, ISO 20022, SWIFT, and real-time payment rails are highly preferred.

Key Responsibilities:

  • Design, develop, test, and maintain payment applications and integration services using Python
  • Develop and support integrations with banks, payment networks, and financial institutions
  • Build and maintain APIs, microservices, and backend services for payment processing
  • Integrate with domestic and cross-border payment schemes
  • Implement and support payment messaging standards such as ISO 20022 and SWIFT
  • Work with banking partners on onboarding, certification, UAT, and production support activities
  • Develop solutions for payment initiation, transaction processing, reconciliation, settlement, and exception handling
  • Troubleshoot production issues and ensure high system availability
  • Develop automated monitoring, alerting, and operational support capabilities
  • Participate in solution design, code reviews, and architecture discussions
  • Ensure applications meet security, audit, regulatory, and compliance requirements
  • Collaborate with product owners, business analysts, architects, QA teams, and external banking partners
  • Contribute to CI/CD pipelines, DevOps automation, and engineering best practices

Requirements:

Software Development

  • Bachelor’s Degree in Computer Science, Information Technology, Engineering, or related discipline
  • Relevant banking, payment, or cloud certifications will be an advantage
  • Minimum 5 years of hands-on software development experience
  • Strong programming experience in Python
  • Experience with FastAPIFlask, or similar Python frameworks
  • Strong experience designing and developing RESTful APIs and microservices
  • Experience with asynchronous processing and event-driven architectures
  • Experience with relational databases such as PostgreSQL, MySQL, Oracle, or SQL Server
  • Strong understanding of Linux/Unix environments
  • Experience with Git and modern software development practices

Integration Technologies

  • Experience integrating external APIs and third-party systems
  • Experience with messaging technologies such as Kafka, RabbitMQ, IBM MQ, or ActiveMQ
  • Experience with JSON, XML, SOAP, REST, and secure API integration
  • Understanding of authentication and security protocols such as OAuth2, JWT, TLS, and mTLS

Payments & Banking Domain Experience

  • Candidates should possess experience in one or more of the following areas: banking integrations, payment gateway or payment platform development, real-time and cross-border payments, Open Banking APIs, host-to-host bank integration, and payment reconciliation and settlement

Experience with one or more of the following payment schemes is highly desirable:

  • Australia: NPP (New Payments Platform), PayTo, BECS
  • Malaysia: DuitNow, FPX, JomPAY, RENTAS
  • Singapore: PayNow, FAST, GIRO
  • Philippines: InstaPay, PESONet, QR Ph
  • International: SWIFT, ISO 20022 payment messaging
  • Candidates without direct NPP experience but possessing strong experience in ISO 20022, SWIFT, PayNow, DuitNow, InstaPay, PESONet, or other real-time payment systems will also be considered.

Preferred Qualifications:

  • Hands-on experience with ISO 20022 message formats such as: pacs.008, pacs.002, pain.001, and camt messages
  • Experience working with banks, fintechs, payment service providers, or financial institutions
  • Experience supporting mission-critical production systems
  • Experience with cloud platforms such as AWS, Azure, or GCP
  • Experience with Docker and Kubernetes
  • Experience with CI/CD tools such as Jenkins, GitHub Actions, Azure DevOps, or GitLab CI
  • Familiarity with Agile/Scrum delivery methodologies
  • Direct experience integrating with Australian, Malaysian, Singaporean, or Philippine banks
  • Experience with PCI-DSS, AML, KYC, and payment security standards
  • Experience with high-volume transaction processing systems
  • Experience with enterprise integration platforms such as MuleSoft

Search Popup

Help me find…

This will close in 0 seconds