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

Get the CLI →

Belay Talent Solutions

New

Backend Software Engineer

Posted 2 views
Discussion

Summary

A senior back-end engineer in Pretoria designs, builds, and maintains server-side logic and APIs powering a client's core products, optimizing performance and collaborating with cross-functional teams. Typical stack includes Java, Python, or Go, relational/NoSQL databases, and cloud/container technologies, with a hybrid work model.

Our client is looking for a talented Senior Software Engineer specializing in back-end development to join their growing engineering team in Pretoria. In this role, you will be instrumental in designing, developing, and maintaining the server-side logic and APIs that power their core products. You will work closely with cross-functional teams to deliver high-quality, scalable, and reliable software solutions. This position offers the opportunity to tackle complex technical challenges and contribute directly to the evolution of their technology platform within a collaborative and innovative company culture.

About the Role

Our client is looking for a talented Senior Software Engineer specializing in back-end development to join their growing engineering team in Pretoria. In this role, you will be instrumental in designing, developing, and maintaining the server-side logic and APIs that power their core products. You will work closely with cross-functional teams to deliver high-quality, scalable, and reliable software solutions. This position offers the opportunity to tackle complex technical challenges and contribute directly to the evolution of their technology platform within a collaborative and innovative company culture.

Key Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable back-end code using languages like Java, Python, or Go.
  • Develop and manage robust APIs for seamless integration with front-end applications and third-party services.
  • Optimize application performance, database queries, and system architecture for scalability and speed.
  • Write clean, maintainable, and well-tested code, participating actively in code reviews.
  • Collaborate with product managers, designers, and front-end engineers to deliver features from conception to deployment.
  • Troubleshoot and resolve complex technical issues in production environments.

Requirements

  • Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
  • 5+ years of professional experience in back-end software development.
  • Strong proficiency in at least one modern back-end programming language (e.g., Java, Python, Node.js, C#).
  • Solid understanding of database technologies, including relational (e.g., PostgreSQL, MySQL) and NoSQL databases.
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies is a plus.
  • Familiarity with RESTful API design principles and microservices architecture.
  • Excellent problem-solving, analytical, and communication skills.

Benefits

  • Competitive salary and annual performance bonus.
  • Comprehensive health, dental, and vision insurance.
  • Generous paid time off and flexible working hours.
  • Hybrid work model to balance office and remote work.
  • Opportunities for continuous learning and professional growth.
  • A supportive and team-oriented work environment in Pretoria.

Skills

Apply

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