Point your AI agent at freehire and let it find you a job.

Get the CLI →

Placements24

Senior Software Developer - Backend

Posted Updated
Discussion

Summary

A senior backend developer role in Pietermaritzburg, South Africa, focused on designing, building, and maintaining scalable backend services and APIs for a client's critical business systems. The stack is flexible across modern backend languages (Java, Python, C#, Node.js) with SQL/NoSQL databases, cloud platforms, and Docker/Kubernetes.

About the Role

Our client is seeking an experienced Senior Software Developer to join their dynamic IT team in Pietermaritzburg . This pivotal role involves designing, developing, and maintaining robust backend systems that support critical business operations. You will work collaboratively with cross-functional teams, including product management and front-end developers, to deliver high-quality software solutions. The ideal candidate is a proactive problem-solver with a passion for clean code and scalable architecture, eager to contribute to a forward-thinking organization that values innovation and continuous improvement in the heart of KwaZulu-Natal.

Key Responsibilities

  • Design, develop, and implement scalable, efficient, and maintainable backend services and APIs.
  • Write high-quality, well-documented, and thoroughly tested code using established best practices.
  • Optimize application performance and database queries for speed and reliability across various environments.
  • Collaborate with architects and engineers to define technical roadmaps and system design.
  • Participate actively in code reviews, providing constructive feedback to peers.
  • Troubleshoot and resolve complex technical issues in production and development environments.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 5 years of professional experience in backend software development.
  • Proficiency in at least one modern backend programming language (e.g., Java, Python, C#, Node.js).
  • Strong understanding of database technologies (SQL and NoSQL) and data modeling.
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Familiarity with Agile development methodologies and CI/CD pipelines.

Benefits

  • Competitive salary package with performance-based incentives.
  • Comprehensive health insurance, including medical, dental, and vision coverage.
  • Opportunities for professional development, training, and attending industry conferences.
  • A collaborative and supportive work environment in Pietermaritzburg .
  • Access to modern technology stacks and challenging projects.
  • Generous paid time off and holiday leave.

Skills

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

See also

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

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available