Senior Software Engineer
Praesignis (Pty) Ltd
Johannesburg, Gauteng
Contract
Posted 30 October 2025
Job Details
Job Description
We are looking for a Senior Software Engineer to join our client's team on a 6 month contract, hybrid working with a possibility of extension.
Purpose:
To develop, enhance, and maintain BaaS-driven software systems that enable seamless digital banking capabilities and API-based services.
Key Responsibilities:
- Design, build and maintain secure microservices and APIs supporting BaaS products.
- Integrate applications with core banking systems, payment gateways and third-party APIs.
- Ensure compliance with banking security standards and API governance.
- Participate in Agile sprints, code reviews and continuous integration pipelines.
- Optimize performance, scalability and reliability of BaaS applications.
- Responsible for the development of ETL with integration to various data sources and API integration to the AML/FC platform.
Skills, Knowledge and Requirements:
- Bachelor’s degree in Computer Science or Software Engineering.
- Strong development experience in Java, C#, or Python.
- Familiarity with API management platforms (Apigee, AWS API Gateway, Kong).
- Understanding of RESTful APIs, microservices, and cloud-native architectures.
- Experience in fintech, digital banking, or BaaS development preferred.
Soft Skills:
- Good communication skills
- Attention to detail and accuracy
- Integrity and Etchical Judgement
- Teamwork and Collaboration
- Initiative and Proactivity
- Adaptability to Technology