Software Development Engineer

Location – Cape Town or Centurion

Software Development Engineer

Summary

We are looking for a skilled and detail-oriented Software Development Engineer to join our dynamic team, based either at our Cape Town or Centurion offices. In this role, you’ll design, develop, and maintain robust software solutions using C# and SQL Server, ensuring high standards of performance, security, and scalability. You’ll collaborate closely with cross-functional teams to translate business needs into technical outcomes, troubleshoot, and optimise existing applications, and contribute to our Agile development cycles. This position offers the opportunity to work on diverse, cutting-edge projects within a supportive and growth-focused environment.

Key Responsibilities

  • Design, develop, and maintain software solutions using C#.
  • Write and optimise SQL queries, stored procedures, and other database operations in SQL Server.
  • Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications.
  • Ensure the security, scalability, and performance of the applications developed.
  • Perform troubleshooting, debugging, and code optimization to enhance existing applications.
  • Provide support and maintenance for applications post-deployment.

Required Skills and Qualifications:

  • Strong experience with C# programming, particularly in developing services.
  • Proficient in SQL query language, including the development of stored procedures, functions, and other database operations.
  • Experience working in a Windows server environment.
  • Strong problem-solving skills and attention to detail.
  • Ability to work independently and as part of a team.

Required Qualifications & Experience

Education:

  • Bachelor’s degree or National Diploma in Computer Science, Information Systems, or equivalent.

Industry Experience:

  • 3+ years of experience in software development, C#, and SQL Server.
  • Experience working in Agile/Scrum teams with short release cycles.

Soft Skills & Other Requirements:

  • Excellent verbal and written communication skills.
  • Ability to adapt to fast-paced environments and manage multiple priorities.
  • Strong problem-solving, analytical, and organisational skills.
  • High attention to detail and strong commitment to quality.
  • Eligibility to work in South Africa.

Why Join Us?

  • Growth & Development: We support continuous learning, offering training and mentorship opportunities.
  • Cutting-Edge Technology: Work on diverse projects with modern tech stacks and tools.
  • Inclusive Environment: We embrace diversity, fostering a culture of respect and collaboration.
  • Competitive Compensation: Market-aligned salaries, benefits, and performance incentives.

How to Apply

Please send your CV and a cover letter detailing your relevant experience to recruitment@inovo.co.za. In your cover letter, highlight specific projects where you’ve led or contributed significantly to QA initiatives.

Join our team and help us deliver exceptional software solutions across South Africa and beyond.