Senior Software Engineer (Backend - Golang)

Placements24

Mbombela (Nelspruit)

Hybrid

ZAR 1,969,000 - 2,953,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive salary
Performance bonuses
Stock options
Health insurance
Retirement plan
Generous paid time off
Funding for training & conferences

Job summary

Placements24 is seeking a Senior Software Engineer with strong Golang expertise to design and implement scalable backend services in a distributed system environment. You will contribute to architecture, drive technical excellence, and mentor teammates while working in a remote-capable, cloud-driven stack.

The role emphasizes concurrency, microservices, and containerized deployments on AWS/GCP/Azure, with a focus on high performance, reliability, and code quality across the platform.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • 6+ years in software development, with 3+ years in Golang.
  • Strong understanding of concurrency, distributed systems, and microservices patterns.
  • Experience with cloud platforms (AWS, GCP, Azure) and related services.
  • Proficiency with Docker and Kubernetes.
  • Experience with messaging systems (Kafka, RabbitMQ).
  • Solid understanding of relational and NoSQL databases.
  • Familiarity with CI/CD practices.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work independently and as part of a remote team.

Responsibilities

  • Design, develop, and deploy backend services using Golang.
  • Build and maintain microservices architecture with high availability.
  • Collaborate with product managers and engineers to implement features.
  • Write clean, maintainable, and well-tested code.
  • Optimize performance, concurrency, and resource utilization.
  • Contribute to architectural decisions and provide technical leadership.
  • Work with cloud platforms (AWS, GCP, Azure) and containers (Docker, Kubernetes).
  • Implement and manage CI/CD pipelines for automated deployments and testing.
  • Troubleshoot and resolve production issues in a timely manner.
  • Mentor junior engineers and promote technical excellence.

Skills

Golang
Distributed systems
Concurrency
Cloud platforms (AWS/GCP/Azure)
Docker
Kubernetes
CI/CD practices
Databases (SQL/NoSQL)
Messaging (Kafka/RabbitMQ)

Education

Bachelor's degree in Computer Science / Software Engineering

Tools

Docker
Kubernetes
AWS
GCP
Azure
Kafka
RabbitMQ

Job description

About the Role

Our client, a rapidly expanding technology firm specializing in distributed systems, is seeking a Senior Software Engineer with a strong background in Golang to join their team. This position is ideal for a candidate passionate about building high-performance, scalable backend services. You will be instrumental in designing and implementing core components of our client's platform, contributing to architectural decisions, and driving technical excellence. The role requires a proactive individual with a deep understanding of concurrent programming, distributed systems, and cloud-native technologies. This is an exciting opportunity to make a significant impact in a dynamic and innovative company. Join us in pushing the boundaries of technology. This role offers the flexibility to be fully remote.

Key Responsibilities
  • Design, develop, and deploy robust, scalable, and efficient backend services using Golang.
  • Build and maintain microservices architecture, ensuring high availability and fault tolerance.
  • Collaborate with product managers and other engineers to define and implement new features and system improvements.
  • Write clean, maintainable, and well-tested code, adhering to best practices.
  • Optimize application performance, concurrency, and resource utilization.
  • Contribute to architectural discussions and provide technical leadership for backend development.
  • Work with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
  • Implement and manage CI/CD pipelines for automated deployments and testing.
  • Troubleshoot and resolve complex production issues in a timely manner.
  • Mentor junior engineers and promote a culture of technical excellence.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 6 years of professional software development experience, with at least 3 years focused on Golang.
  • Strong understanding of concurrent programming, distributed systems, and microservices patterns.
  • Experience with cloud platforms (AWS, GCP, Azure) and related services.
  • Proficiency with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Experience with message queuing systems (e.g., Kafka, RabbitMQ).
  • Solid understanding of relational and NoSQL databases.
  • Familiarity with CI/CD tools and practices.
  • Excellent problem-solving, analytical, and communication skills.
  • Experience with testing frameworks and methodologies.
  • Demonstrated ability to work independently and as part of a remote team.
Benefits
  • Our client offers a highly competitive salary, significant performance bonuses, and stock options.
  • Benefits include comprehensive health, dental, and vision insurance, a robust retirement savings plan, and generous paid time off.
  • We provide substantial opportunities for professional development, including funding for advanced training, certifications, and conference attendance.
  • This role is fully remote, offering maximum flexibility and work-life balance.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Senior Backend Engineer - Golang
Remote Senior Backend Engineer - Golang

Placements24 • Polokwane

Remote
ZAR 700,000 - 1,000,000
Remote salary
Bonuses & stock options
Generous PTO
+2
Senior Backend Software Engineer - Cloud Native
Senior Backend Software Engineer - Cloud Native

Placements24 • Midrand

Hybrid
ZAR 900,000 - 1,500,000
Competitive compensation package
Health, dental, and vision insurance
Remote-first culture with flexible WFH
+4
Senior Backend Engineer (Remote)
Senior Backend Engineer (Remote)

Placements24 • Noord-Kaap

Hybrid
CAD 110,000 - 165,000
Fully remote work
Competitive salary
Performance-based bonuses
+3
Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • Polokwane

Hybrid
ZAR 600,000 - 1,300,000
Competitive salary and bonuses
Comprehensive health insurance
Generous paid time off
+3
Remote Senior Software Engineer (Backend)
Remote Senior Software Engineer (Backend)

Placements24 • Klerksdorp

Hybrid
ZAR 1,994,000 - 2,824,000
Competitive salary
Remote stipend
Flexible hours
+5
Senior Software Engineer (Golang)
Senior Software Engineer (Golang)

Boardroom Appointments • Johannesburg

On-site
ZAR 700,000 - 1,100,000
Senior Go Backend Engineer - Remote, Scalable Microservices
Senior Go Backend Engineer - Remote, Scalable Microservices

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 1,969,000 - 2,953,000
Competitive salary
Performance bonuses
Stock options
+4
Remote Senior Backend Engineer (Node.js/Go)
Remote Senior Backend Engineer (Node.js/Go)

Placements24 • Mossel Bay

Hybrid
ZAR 900,000 - 1,500,000
Performance bonuses
Medical, dental, and vision insurance
Remote work stipend
+5
Lead Backend Engineer (Microservices)
Lead Backend Engineer (Microservices)

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 900,000 - 1,700,000
Stock options
Health benefits
Professional development budget
Remote Senior Software Engineer (Backend)
Remote Senior Software Engineer (Backend)

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 850,000 - 1,500,000
Remote salary
Flexible hours
Annual leave
+2