Senior Software Engineer
Praesignis (Pty) Ltd
Johannesburg, Gauteng
Contract
Apply
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