Website:
user.com.sg
Job details:
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.
Required Technical Skills
Software Development
Minimum 5 years of hands-on software development experience.
Strong programming experience in Python.
Experience with FastAPI, Flask, 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 payments
- Cross-border payments
- Open Banking APIs
- Host-to-host bank integration
- Payment reconciliation and settlement
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 Skills
Hands-on experience with ISO 20022 message formats such as:
pacs.008
pacs.002
pain.001
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.
Nice to Have
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.
Qualifications
Bachelor’s Degree in Computer Science, Information Technology, Engineering, or related discipline.
Relevant banking, payment, or cloud certifications will be an advantage.
Click on Apply to know more.