Remote Senior Software Engineer (Go/Golang)

Placements24

Polokwane

Remote

ZAR 800,000 - 1,200,000

Full time

10 days ago

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
Professional development opportunities
Remote-first culture

Job summary

Placements24 is seeking a Senior Software Engineer with strong Go expertise to build scalable backend services and microservices for a remote-first team based in South Africa. You will design, implement, test, and deploy high-performance APIs, work closely with product managers and engineers, and contribute to architecture decisions in a distributed, globally distributed environment.

The role emphasizes robust code, scalable systems, and ongoing learning in Go, modern databases, and cloud

Qualifications

  • Bachelor's degree or equivalent practical experience.
  • 5+ years in software development.
  • 2+ years with Go (Golang).
  • Strong knowledge of concurrent programming and distributed systems.
  • Experience designing RESTful APIs and microservices.
  • Experience with SQL and NoSQL databases.
  • Experience with Docker. Cloud familiarity is a plus.

Responsibilities

  • Design, develop, and maintain scalable and reliable backend services and APIs using Go (Golang).
  • Write clean, efficient, well-tested, and maintainable code.
  • Collaborate effectively with product managers, designers, and other engineers in a remote setting.
  • Participate in code reviews, providing constructive feedback to peers.
  • Troubleshoot, debug, and resolve complex technical issues.
  • Contribute to architectural decisions and advocate for best practices in software development.
  • Optimize application performance and scalability.
  • Work with various data storage solutions (SQL, NoSQL).
  • Stay current with the latest developments in Go and the broader software engineering landscape.
  • Contribute to the continuous improvement of development processes and tools.

Skills

Go
REST APIs
Distributed systems
Concurrency
Docker
PostgreSQL
MongoDB
Redis
AWS

Education

Bachelor's degree in CS or related

Tools

Docker
Kubernetes
PostgreSQL
MongoDB
Redis
AWS

Job description

About the Role

Our client, a globally distributed and innovative technology company, is seeking a highly skilled Senior Software Engineer specializing in Go (Golang) to join their fully remote team. This role is focused on developing high-performance, scalable backend systems and microservices that power cutting-edge applications. You will be an integral part of a talented, international engineering team, contributing to all phases of the development lifecycle, from design and implementation to testing and deployment. The ideal candidate is a proactive problem-solver with a passion for building robust and efficient software. This is a remote-first opportunity, offering exceptional flexibility and the chance to work with a dynamic and forward-thinking organization, regardless of your location within South Africa .


Key Responsibilities


  • Design, develop, and maintain scalable and reliable backend services and APIs using Go (Golang).

  • Write clean, efficient, well-tested, and maintainable code.

  • Collaborate effectively with product managers, designers, and other engineers in a remote setting.

  • Participate in code reviews, providing constructive feedback to peers.

  • Troubleshoot, debug, and resolve complex technical issues.

  • Contribute to architectural decisions and advocate for best practices in software development.

  • Optimize application performance and scalability.

  • Work with various data storage solutions (SQL, NoSQL).

  • Stay current with the latest developments in Go and the broader software engineering landscape.

  • Contribute to the continuous improvement of development processes and tools.


Requirements


  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

  • 5+ years of professional software development experience.

  • 2+ years of professional experience specifically with Go (Golang).

  • Strong understanding of concurrent programming and distributed systems.

  • Experience designing and building RESTful APIs and microservices.

  • Proficiency with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis).

  • Experience with containerization technologies like Docker.

  • Familiarity with cloud platforms (AWS, GCP, Azure) is a plus.

  • Excellent problem-solving, analytical, and debugging skills.

  • Strong written and verbal communication skills, essential for a remote role.

  • Self-motivated and able to work independently with minimal supervision.


Benefits


  • This role offers a highly competitive salary and a comprehensive benefits package, including health insurance and opportunities for professional development. As a fully remote position, it provides unparalleled flexibility and work-life balance. You will join a global team of talented engineers and work on challenging, impactful projects. The company fosters a culture of innovation, collaboration, and continuous learning, offering a dynamic and rewarding career path for ambitious individuals within South Africa .

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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
Senior Backend Software Engineer (Remote)
Senior Backend Software Engineer (Remote)

Placements24 • Mtubatuba Local Municipality

Hybrid
ZAR 900,000 - 1,300,000
Medical aid
Retirement fund
Annual performance bonuses
+2
Senior Software Engineer (Remote)
Senior Software Engineer (Remote)

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,200,000
Senior Backend Developer - Fully Remote
Senior Backend Developer - Fully Remote

Placements24 • LegKraal Gate

Hybrid
ZAR 600,000 - 900,000
Remote work
Health insurance
Retirement plan
+3
Senior Backend Software Engineer (Remote)
Senior Backend Software Engineer (Remote)

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,300,000
Stock options
Annual bonus
Private health insurance
+2
Senior Backend Software Engineer (Remote-First)
Senior Backend Software Engineer (Remote-First)

Placements24 • Midrand

Hybrid
ZAR 1,200,000 - 1,800,000
Competitive compensation package
Medical aid coverage
Generous leave policies
+4
Remote Senior Backend Engineer - API Development
Remote Senior Backend Engineer - API Development

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,500,000
Competitive salary
Stock options
Health insurance
Senior Full-Stack Software Engineer (Remote)
Senior Full-Stack Software Engineer (Remote)

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Health benefits
Paid time off
Professional development
+2
Senior Backend Engineer - Microservices (Remote-First)
Senior Backend Engineer - Microservices (Remote-First)

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,300,000
Full remote work flexibility
Health insurance
Retirement plan
+3
Remote Senior Software Engineer - Cloud Platforms
Remote Senior Software Engineer - Cloud Platforms

Placements24 • Benoni

Hybrid
ZAR 1,200,000 - 1,800,000
Remote work stipend for home office
Professional development budget
Equity options
+2