Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Placements24

NewBe an early applicant

Senior Software Engineer (backend, Microservices)

Posted
Discussion

Summary

Senior backend engineer at a logistics-tech startup in Randburg, South Africa, designing, building, and deploying scalable microservices and APIs for a logistics platform. Day-to-day involves Go/Java/Python development, distributed systems with Kafka/RabbitMQ, SQL/NoSQL databases, and cloud/container tooling on AWS/Azure/GCP with Docker and Kubernetes.

About the Role

Our client, a rapidly growing tech startup revolutionizing the logistics industry, is looking for a Senior Software Engineer specializing in backend microservices to join their innovative team in Randburg, Gauteng. This role is critical in designing, developing, and deploying scalable, resilient, and high-performance backend systems that underpin our cutting-edge logistics platform. You will work with modern technologies and methodologies, contributing to the architecture and implementation of new features and services. The ideal candidate possesses a strong foundation in software engineering principles, a deep understanding of microservices architecture, and extensive experience with relevant programming languages and cloud platforms. We foster a fast-paced, collaborative environment where individual contributions are valued and recognized. This is an excellent opportunity to shape the future of logistics technology.

Key Responsibilities Design, develop, and maintain scalable and reliable backend microservices. Write clean, efficient, and well-documented code in languages such as Go, Java, or Python. Architect and implement robust APIs for internal and external consumption. Collaborate with product managers, frontend developers, and other engineers to define requirements and deliver solutions. Optimize application performance and ensure high availability and fault tolerance. Implement security best practices and ensure data integrity. Participate in code reviews, provide constructive feedback, and mentor junior engineers. Troubleshoot and debug complex issues across distributed systems. Contribute to the evolution of our technology stack and development best practices. Stay up-to-date with emerging technologies and industry trends. Requirements Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. 5+ years of professional experience in backend software development. Proven experience designing and building microservices architectures. Proficiency in at least one modern backend programming language (e.g., Go, Java, Python). Strong understanding of distributed systems, consensus algorithms, and message queues (e.g., Kafka, Rabbit MQ). Experience with relational and No SQL databases. Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes). Experience designing and consuming RESTful APIs. Knowledge of CI/CD pipelines and Dev Ops practices. Excellent problem-solving, analytical, and communication skills. Ability to work effectively in a collaborative team environment. Benefits Opportunity to work in a fast-paced, innovative startup environment in Randburg, Gauteng. Contribute to a groundbreaking logistics platform. Competitive salary and equity options. Comprehensive health insurance and other benefits. Professional development opportunities and access to training. Be part of a dynamic and passionate team. Modern office facilities and a vibrant work culture.

Skills

What Senior Backend jobs ask for — and how much of it you have →
Apply

See also

Backend jobs by country — openings, pay and top skills →