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

Placements24

New

Senior Software Engineer (Backend, Microservices)

Posted Updated 5 views
Discussion

Summary

Senior backend engineer joining a logistics-tech startup in Randburg, South Africa, to design, build, and deploy scalable microservices and APIs for its logistics platform. Day-to-day work spans Go/Java/Python, distributed systems with Kafka/RabbitMQ, SQL/NoSQL databases, cloud platforms (AWS/Azure/GCP), Docker/Kubernetes, and CI/CD practices.

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, RabbitMQ).
  • Experience with relational and NoSQL databases.
  • Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
  • Experience designing and consuming RESTful APIs.
  • Knowledge of CI/CD pipelines and DevOps 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 →