Backend Developer
Job in
Johannesburg, 2000, South Africa
Listed on 2026-03-01
Listing for:
iOCO Pty Ltd
Full Time
position Listed on 2026-03-01
Job specializations:
-
Software Development
Backend Developer, Cloud Engineer - Software, AI Engineer
Job Description & How to Apply Below
As a Backend Developer, you will be the architect of our application's "brain." You will design, build, and maintain the server-side logic, ensure high performance and responsiveness to requests from the frontend, and manage the complex data orchestration that powers our platform. In 2026, this role specifically requires a "security-first" mindset and experience with distributed, cloud-native environments.
What you'll do:
- System Architecture:
Design and implement scalable, resilient backend services using microservices or modular monolithic patterns. - API Excellence:
Build and document robust RESTful, Graph
QL, or gRPC APIs that serve as seamless interfaces for web and mobile clients. - Data Management:
Design optimized database schemas (SQL/No
SQL), manage data pipelines, and implement efficient caching strategies (e.g., Redis). - Security & Compliance:
Implement zero-trust security protocols, including OAuth2, JWT, and data encryption at rest and in transit. - Performance Optimization:
Use observability tools (Prometheus, Grafana) to identify bottlenecks and optimize code for low-latency execution. - Cloud & Dev Ops:
Containerize applications using Docker/Kubernetes and manage CI/CD pipelines to ensure continuous, automated delivery.li> - AI Integration:
Work with AI/ML teams to integrate LLM endpoints and manage the data flows required for generative AI features.
Your Expertise:
- Languages:
Proficiency in at least one:
Go, Java (Spring Boot), Python (FastAPI/Django), or Node.js. - Databases:
Postgre
SQL, MySQL, Mongo
DB, or Cassandra; experience with vector databases is a plus. - Infrastructure:
Experience with AWS/Azure/GCP, Docker, and Kubernetes. - Communication:
Deep understanding of message brokers like Kafka or Rabbit
MQ for event-driven architecture. - Quality:
Strong focus on unit, integration, and end-to-end testing (TDD/BDD).
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
- 3+ years (Mid) or 6+ years (Senior) of professional experience in backend development.
- A portfolio or Git Hub history demonstrating clean, maintainable, and well-documented code.
Soft Skills
- Analytical Thinking:
Ability to decompose complex business requirements into technical tasks. - Collaboration:
Working closely with Frontend Developers to define API contracts and Product Managers to scope features. - Mentorship: (For Senior roles) Guiding junior developers through code reviews and architectural discussions.
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×