Reporting To: Chief Technology Officer (CTO)
Location: Head Office, [Johannesburg / Bryanston area]
Company Description:Our client, a leading company in the provision and management of Payment Gateway aggregations, is seeking a talented Payment Integrations Developer to join their dynamic team. They are dedicated to delivering highly technical and challenging solutions in the payments industry.
Job Summary:As a Payment Integrations Developer, you will play a crucial role in designing and implementing software that integrates with various payment gateways and Business Support Services (BSS) systems. Your main focus will be backend development, writing APIs, and ensuring the accuracy and stability of payment-related activities. Attention to detail, strong problem-solving skills, and a solid understanding of payment flows and financial practices are essential for success in this role.
Responsibilities:
- Conduct research and gain a deep understanding of different payment gateway integrations.
- Expand and maintain integrations with various payment gateways and BSS systems.
- Develop APIs and abstractions to enable internal and business systems to manage and monitor payment-related activities.
- Review code and designs created by peer developers and architects.
- Investigate and resolve integration and payment anomalies.
- Implement automated reporting and remediation processes to ensure system accuracy.
- Review the use and implementation of APIs to ensure system stability and robustness.
- Ruby / Python / C# programming languages
- Adaptability
- Scalable Processing
- Applied Learning
- REST APIs
- Teamwork
- Background Processing
- Client Focus
- Event Processing
- Effective Communication
- Problem Analysis and Solving
- Proactive
- Core RDBMS and SQL knowledge
- Elasticsearch / NoSQL data stores (Bonus)
- Microservices (Bonus)
- Bachelor's degree in Computer Science, Information Systems, or equivalent education or work experience.
- Experience working in an Agile environment (3+ years).
- Minimum of 3 years of experience as an intermediate software developer.
- Strong experience with integration technologies (2+ years).
- Essential experience in the payment or financial services industry (3+ years).
- Strong analytical and problem-solving skills.
- Ability to work collaboratively within a team and contribute to team delivery.
- Technically creative and open-minded.
Disclaimer
This job description is only a summary of the typical functions of the job, not an exhaustive or comprehensive list of all possible job responsibilities, tasks, and duties. The responsibilities, tasks, and duties of the jobholder might differ from those outlined in the job description and other duties, as assigned, might be part of the job. Applicants must have the legal right to work in South Africa without the need for any employment-based sponsorship.The client reserves the right to amend or withdraw this job advert without notice.