Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

Placements24

New

Senior Software Engineer - Backend Services

Posted Updated 2 views
Discussion

Summary

Senior backend engineer joining a client's team in Randburg, Gauteng (hybrid) to design, build, and maintain scalable server-side services and APIs. Work spans modern backend languages (Java, Python, Go, Node.js), SQL/NoSQL databases, cloud platforms, Docker, and CI/CD pipelines.

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.

Skills

What Senior Backend jobs ask for — and how much of it you have →
Apply

See also

Backend jobs by country — openings, pay and top skills →