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

Get the CLI →

Placements24

NewBe an early applicant

Software Engineer - Backend Development

Posted 1 view
Discussion

Summary

Backend software engineer in Nelspruit (Mpumalanga, South Africa) who designs, builds, and maintains server-side applications and APIs for the company's core products. Work involves Java, Python, or C#, relational databases (PostgreSQL/MySQL), RESTful APIs, and Git in an agile team.

About the Role

Our client is seeking a talented and motivated Software Engineer to focus on backend development in Nelspruit . This role is integral to building and enhancing the server-side logic and APIs that power our company's core products. You will work in an agile environment, collaborating with a team of skilled engineers, product managers, and designers to deliver high-quality, scalable, and reliable software solutions. The ideal candidate has a strong foundation in computer science principles, a passion for writing clean and efficient code, and experience with modern backend technologies. You will have the opportunity to tackle challenging technical problems and contribute directly to the evolution of our platform, fostering a culture of innovation and continuous improvement within the development team.

Key Responsibilities

  • Design, develop, and maintain robust server-side applications and APIs using languages such as Java, Python, or C#.
  • Implement and manage database schemas and optimize database queries for performance and scalability.
  • Write clean, well-tested, and maintainable code following established coding standards and best practices.
  • Collaborate with frontend developers to integrate user-facing elements with server-side logic.
  • Participate in code reviews, provide constructive feedback, and contribute to team knowledge sharing.
  • Troubleshoot, debug, and upgrade existing systems to ensure optimal performance and reliability.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 2+ years of professional experience in backend software development .
  • Proficiency in at least one major backend programming language (e.g., Java, Python, C#, Go).
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks.
  • Understanding of RESTful API design principles and web services.
  • Familiarity with version control systems like Git and agile development methodologies.

Benefits

  • Competitive salary and performance-based bonuses.
  • Comprehensive health, dental, and vision insurance.
  • Opportunities for professional growth and skill development.
  • A collaborative and supportive team environment in Nelspruit .
  • Generous paid time off and company holidays.

Skills

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