Senior Software Engineer - Backend Services

Placements24

Randburg

Hybrid

ZAR 900,000 - 1,200,000

Full time

41 hours 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 benefits
Professional development
Hybrid work model
Collaborative environment

Job summary

Placements24 in Randburg, Gauteng, is seeking a Senior Software Engineer specializing in backend services to join our dynamic team. You will design, implement, and maintain scalable server-side systems and APIs, using Java, Python, Go, or Node.js in a hybrid work setup.

The ideal candidate has 4+ years of backend experience, strong RESTful/microservices knowledge, and hands-on experience with SQL/NoSQL databases, cloud platforms, and CI/CD. Join us to deliver reliable, high-quality software.

Qualifications

  • Bachelor's degree in CS or related field or equivalent experience.
  • 4+ years backend software development experience.
  • Proficiency in Java, Python, Go, or Node.js.
  • Strong understanding of API design (REST) and microservices.
  • Experience with relational (PostgreSQL, MySQL) and/or NoSQL (MongoDB, Cassandra).
  • Familiarity with cloud platforms (AWS, Azure, GCP) and Docker.
  • Experience with Git and testing frameworks.
  • Excellent problem-solving and collaboration skills.
  • Experience in an Agile environment preferred.

Responsibilities

  • Design, develop, and implement scalable backend services and APIs.
  • Write clean, maintainable code in Java, Python, Go, or Node.js.
  • Collaborate with frontend, product managers, and engineers to define requirements.
  • Optimize performance, scalability, and reliability.
  • Work with SQL/NoSQL databases for data storage and retrieval.
  • Implement and maintain CI/CD pipelines for testing and deployment.
  • Participate in code reviews and ensure code quality.
  • Troubleshoot and resolve production and development issues.
  • Contribute to architectural discussions and technology decisions.
  • Stay current with emerging backend technologies and best practices.

Skills

Backend development
Java
Python
Go
Node.js
RESTful APIs
Microservices
SQL/NoSQL
Cloud platforms
CI/CD
Git
Agile

Education

Bachelor's degree in Computer Science or related field

Tools

Docker
Git
CI/CD pipelines

Job description

About the Role

Our client is seeking a highly motivated and experienced Senior Software Engineer specializing in Backend Services to join their dynamic team in Randburg, Gauteng . This role is critical for developing and maintaining the core server-side logic and APIs that power our client's innovative platform. You will work on complex challenges, designing and implementing scalable, reliable, and efficient backend systems. The ideal candidate possesses a deep understanding of various backend technologies, a passion for clean code, and a proven track record of delivering high-quality software solutions. This is an exceptional opportunity to contribute to significant projects and grow your career in the vibrant tech scene of Randburg, Gauteng , with a hybrid work model offering flexibility.

Key Responsibilities
  • Design, develop, and implement scalable and robust backend services and APIs.
  • Write clean, maintainable, and well-tested code using modern programming languages (e.g., Java, Python, Go, Node.js).
  • Collaborate with frontend developers, product managers, and other engineers to define requirements and deliver features.
  • Optimize application performance, scalability, and reliability.
  • Work with databases (SQL and NoSQL), ensuring efficient data storage and retrieval.
  • Implement and maintain CI/CD pipelines for automated testing and deployment.
  • Participate in code reviews, providing constructive feedback and ensuring code quality.
  • Troubleshoot, debug, and resolve issues in production and development environments.
  • Contribute to architectural discussions and technology decisions.
  • Stay current with emerging backend technologies and best practices.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 4+ years of professional experience in backend software development.
  • Proficiency in at least one major backend programming language (e.g., Java, Python, Go, Node.js).
  • Strong understanding of API design principles (RESTful) and microservices architecture.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
  • Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker).
  • Experience with version control systems (e.g., Git).
  • Knowledge of testing frameworks and methodologies.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills.
  • Experience in an Agile development environment is preferred.
Benefits

Our client offers a competitive salary, comprehensive health benefits, opportunities for professional development and training, and a collaborative work environment. This hybrid role in Randburg, Gauteng provides a healthy work-life balance. Join a team that is passionate about building innovative backend solutions.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Hybrid work model
Health benefits
Career development opportunities
+3
Senior Backend Engineer
Senior Backend Engineer

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Health insurance
Performance-based bonuses
+2
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 • Soweto

On-site
ZAR 900,000 - 1,300,000
Medical aid
Retirement fund contributions
Professional development opportunities
+2
Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • Durban

On-site
ZAR 900,000 - 1,200,000
Competitive salary
Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • Klerksdorp

On-site
ZAR 900,000 - 1,500,000
Medical aid
Provident fund
Professional development opportunities
+1
Senior Backend Engineer
Senior Backend Engineer

Placements24 • Cape Town

On-site
ZAR 900,000 - 1,400,000
Medical aid
Provident fund
Bonuses
+2
Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,300,000
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
Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • Pietermaritzburg

Hybrid
ZAR 600,000 - 1,200,000
Hybrid work model
Health insurance
Paid time off
+1