Senior Software Engineer (Backend, Microservices)

Placements24

Randburg

On-site

ZAR 900,000 - 1,500,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health insurance
Equity options
Professional development
Modern office facilities

Job summary

Placements24 is seeking a Senior Software Engineer (Backend) to design, build, and deploy scalable microservices for a fast-growing logistics tech startup in Randburg, Gauteng. You will engineer robust APIs, collaborate with cross-functional teams, and drive performance and security across distributed systems.

The role requires 5+ years in backend development, proficiency in Go/Java/Python, and strong knowledge of cloud platforms and containerization.

Qualifications

  • 5+ years of backend software development experience.
  • Proven experience designing and building microservices architectures.
  • Experience with relational and NoSQL databases.
  • Experience designing and consuming RESTful APIs.
  • Knowledge of CI/CD pipelines and DevOps practices.

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.

Skills

Go
Java
Python
Distributed systems
REST APIs
CI/CD
Cloud platforms
Docker
Kubernetes

Education

Bachelor's degree

Tools

Kafka
RabbitMQ
Docker
Kubernetes
AWS
Azure
GCP

Job description

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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Backend Systems
Senior Software Engineer - Backend Systems

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Continuous learning & development
Collaborative culture
Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,700,000
Competitive salary package
Medical aid plan
Retirement fund
+5
Software Engineer - Backend
Software Engineer - Backend

Placements24 • Randburg

Hybrid
ZAR 420,000 - 620,000
Stock options
Health insurance
Paid time off
+3
Senior Software Engineer - Backend Services
Senior Software Engineer - Backend Services

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,200,000
Health benefits
Professional development
Hybrid work model
+1
Lead Software Engineer (Backend)
Lead Software Engineer (Backend)

Placements24 • Randburg

Hybrid
ZAR 1,450,000 - 1,900,000
Hybrid work model
Stock options
Health, dental, vision insurance
+2
Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • Gqeberha

On-site
ZAR 900,000 - 1,200,000
Competitive salary
Medical aid
Retirement fund
+4
Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,300,000
Lead Software Engineer (Backend)
Lead Software Engineer (Backend)

Placements24 • Midrand

Hybrid
ZAR 900,000 - 1,400,000
Competitive salary package
Comprehensive medical and dental cover
Hybrid work model offering flexibility
+5
Senior Backend Engineer (Microservices & APIs)
Senior Backend Engineer (Microservices & APIs)

Placements24 • Bloemfontein

On-site
ZAR 1,000,000 - 1,400,000
Competitive salary
Professional development
Modern tech stack exposure
+3
Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 700,000 - 1,100,000
Hybrid work model
Competitive salary package
Medical aid and retirement fund
+1