Data AnalystMidlevel Backend Engineer (Contract)
The Mid-Level Backend Engineer will join our core engineering squad, contributing to the development and maintenance of backend systems powering high-volume prepaid utility and payment transactions across South Africa. This is a hands-on engineering role focused on building reliable, scalable backend services that support real-money transaction flows and essential digital infrastructure.
Working closely with the Engineering Team Lead, senior engineers, QA, and product teams, the successful candidate will write production-grade code, contribute to technical design decisions, and support the continuous improvement of systems operating at national scale.

Cape Town

Freelancer
Retainer: R40,000 - R48,000 per month
Contract Duration: 12-months (rolling)
Location: Techno Park, Stellenbosch
Working Environment: Hybrid (2 days in office with core hours of 9am - 3pm)
Start Date: ASAP
Key Duties & Responisbilities:
- Backend DevelopmentSystem Reliability & Maintenance
- Build and maintain backend services using Node.js (TypeScript) and NestJS.
- Develop REST APIs integrating payment gateways, municipalities, and utility providers.
- Write clean, maintainable, and well-tested production code.
- Contribute to technical design and architecture discussions for owned features.
- Debug and resolve production issues across payment and transaction systems.
- Support transaction reconciliation and backend performance optimisation.
- Work with PostgreSQL/MariaDB and Redis in high-throughput environments.
- Maintain documentation and coding standards.
Collaboration & Delivery- Participate actively in peer code reviews.
- Collaborate with engineers, QA, and product stakeholders.
- Contribute to CI/CD pipelines and deployment processes.
- Engage with AWS services as part of feature delivery and system operations.
Technical Requirements & Experience:
- 2–4 years of professional backend software engineering experience.
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent practical experience).
- Strong understanding of backend development principles and API design.
- Experience working within collaborative engineering teams.
- Ability to understand and improve existing codebases.
- Languages: TypeScript, JavaScript, SQL
- Backend: Node.js, NestJS, REST APIs, event-driven architecture
- Frontend: React (hooks, state management, component patterns)
- Cloud: AWS (Lambda, ECS/EKS, RDS, S3, SQS, CloudFront, Route53)
- Databases: PostgreSQL, MariaDB, Redis
- DevOps: Docker, CI/CD pipelines (GitHub Actions, CircleCI or similar)
- Monitoring: AWS CloudWatch, Sentry
Payments: Payment gateways, transaction flows, reconciliation systemsHow can I apply?
Fill out the below form, to apply to join the community and explore the opportunity.