API Developer (Senior)
Johannesburg - South Africa
Job Summary
- Design develop and maintain secure RESTful and/or GraphQL APIs exposing enterprise data products insights and ML outputs.
- Build APIs for customer scores audience segments ADR datasets and analytical services.
- Ensure APIs are scalable high-performing and resilient under high-volume usage.
- Implement robust authentication authorisation and security controls (e.g. OAuth2 JWT API gateways).
- Develop API integration layers between data platforms ML services portals and external systems.
- Ensure APIs are well-documented versioned and compliant with enterprise governance standards.
- Collaborate with Solution Architects Data Engineers MLOps Engineers Platform Engineers and Full-Stack Developers to deliver end-to-end solutions.
- Optimise API performance latency and throughput for real-time and batch consumption scenarios.
- Support monitoring logging troubleshooting and incident resolution for production APIs.
- Ensure compliance with data privacy security and regulatory requirements.
- Participate in Agile delivery ceremonies and contribute to continuous improvement of engineering practices.
- Bachelors degree in Computer Science Information Technology Software Engineering or a related field.
- 510 years experience in API development backend engineering or software engineering roles.
- Strong experience designing and building RESTful APIs and/or GraphQL services.
- Proficiency in backend programming languages such as Python or Go.
- Experience with API management platforms (e.g. Apigee Azure API Management Kong or similar).
- Strong understanding of microservices architecture and distributed systems.
- Experience integrating with data platforms ML services and cloud-based systems.
- Knowledge of cloud platforms such as Azure AWS or Google Cloud Platform is advantageous.
- Experience working in Agile environments.
- API design and development
- Secure software engineering
- Microservices architecture
- System integration
- Performance optimisation and scalability
- Authentication and authorisation frameworks
- Cloud-native application development
- Observability and monitoring
- Data and ML service exposure
- Agile collaboration and delivery
Required Experience:
IC
About Company
With 15 years of experience in the Telecommunications and Financial Services industry in Africa and the Middle East, we are experts at supporting our clients through their digital transformation journeys. We believe in blending traditional methods with cutting-edge strategies to drive ... View more