Senior Software Engineer

Placements24

Johannesburg

Hybrid

ZAR 900,000 - 1,300,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Remote work
Flexible hours
Medical aid
Retirement savings plan
Professional development

Job summary

Placements24 is seeking a Senior Software Engineer to join a distributed, remote-first team in South Africa. You will design, develop, and deploy scalable backend services while mentoring junior engineers and shaping the platform's future.

You will work across product, design, and operations to translate complex requirements into robust architectures, tests, and deployable code, maintaining high standards in a collaborative environment.

Qualifications

  • Bachelor's degree or equivalent experience.
  • 5+ years in software development, backend focus.
  • Experience with cloud, containers, and databases.

Responsibilities

  • Design and implement scalable backend services and APIs.
  • Develop well-tested code and APIs.
  • Collaborate with product managers, designers, and engineers to define features.
  • Participate in code reviews and provide feedback.
  • Troubleshoot and resolve production and development issues.
  • Contribute to architectural decisions and technology selection.

Skills

Backend development
Distributed systems
Remote collaboration
Code reviews

Education

Bachelor's degree in CS/Engineering

Tools

Docker
Kubernetes
AWS
SQL & NoSQL

Job description

About the Role

Our client is seeking a highly experienced and motivated Senior Software Engineer to join their dynamic, distributed team. This is a fully remote position, offering flexibility and the opportunity to work from anywhere within South Africa. You will play a pivotal role in designing, developing, and deploying scalable and robust software solutions that address complex business challenges. This role requires a proactive individual with a passion for clean code, automated testing, and collaborative development practices. You'll be instrumental in shaping the future of our client's core platform, contributing to architectural decisions and mentoring junior engineers within a supportive, remote-first environment.

Key Responsibilities
  • Design and implement scalable, high-performance backend services and APIs using modern technologies.
  • Develop and maintain robust, well-tested codebases, adhering to best practices in software development.
  • Collaborate with product managers, designers, and other engineers to define features and technical specifications.
  • Participate in code reviews, providing constructive feedback to peers to ensure code quality and consistency.
  • Troubleshoot and resolve complex technical issues in production and development environments.
  • Contribute to architectural discussions and technology selection for new projects and features.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in software development, with a strong focus on backend systems.
  • Proficiency in at least one object-oriented programming language such as Python, Java, C#, or Go.
  • Solid understanding of database technologies (SQL and NoSQL), caching mechanisms, and message queues.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
  • Excellent communication and collaboration skills, with proven ability to work effectively in a remote team setting.
Benefits
  • Competitive salary package with performance-based bonuses.
  • Fully remote work arrangement with flexible hours.
  • Comprehensive medical aid and retirement savings plan.
  • Generous annual leave and opportunities for professional development and training.
  • Access to modern development tools and technologies.
  • A collaborative and inclusive company culture that values work-life balance.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Engineer
Principal Software Engineer

Placements24 • Pretoria

Hybrid
ZAR 1,800,000 - 2,400,000
Stock options
Fully remote
Health insurance
+2
Senior Software Engineer - Backend
Senior Software Engineer - Backend

Placements24 • Pietermaritzburg

Hybrid
ZAR 1,000,000 - 1,500,000
Hybrid work model
Competitive salary
Professional development
Senior Software Engineer - Full Stack
Senior Software Engineer - Full Stack

Placements24 • Pietermaritzburg

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Medical aid & retirement fund
Professional development
+2
Senior Software Engineer
Senior Software Engineer

Placements24 • Soweto

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Health insurance
Generous PTO
+2
Senior Software Developer - Full Stack
Senior Software Developer - Full Stack

Placements24 • Midrand

Hybrid
ZAR 750,000 - 1,050,000
Health insurance
Professional development
Conferences
+3
Remote Senior Software Developer - Telecom Platforms
Remote Senior Software Developer - Telecom Platforms

Placements24 • Mossel Bay

Hybrid
ZAR 900,000 - 1,500,000
Fully remote work setup
Flexible hours
Comprehensive medical insurance
+2
Software Engineer - Backend Systems
Software Engineer - Backend Systems

Placements24 • Bloemfontein

Hybrid
ZAR 600,000 - 900,000
Competitive salary
Medical aid and retirement savings
Senior Software Developer - FinTech
Senior Software Developer - FinTech

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,300,000
Bonuses
Remote work
Health insurance
+2
Senior Software Developer
Senior Software Developer

Placements24 • East London

Hybrid
ZAR 900,000 - 1,200,000
Hybrid work model
Bonuses
Medical aid
+2
Senior Software Engineer
Senior Software Engineer

Placements24 • Bloemfontein

On-site
ZAR 950,000 - 1,300,000
Health insurance
Retirement plan
Paid time off
+1