Software Developer – Contract

Construction
Johannesburg North, Johannesburg – Gauteng – South Africa

A leading project-driven built environment organisation seeks an experienced Software Developer to design, develop, and maintain high-quality business applications supporting operational efficiency and digital transformation initiatives.
 
This role requires a strong .NET Core Developer with proven C# development capability and the ability to build reliable, scalable, and secure software solutions within a collaborative, cross-functional environment. Exposure to Python, SQL databases, APIs, and modern frontend technologies will be advantageous.
 
Minimum Requirements
  • Grade 12 with
  • National Diploma, BSc, BTech or relevant tertiary qualification in Computing, Information Systems, or related field.
  • Preferably have a built environment/construction sector experience
  • Minimum 5 years’ C# development experience within a .NET Core environment.
  • Experience with SQL databases and system integrations.
  • Exposure to HTML, CSS, JavaScript, and frameworks such as React, Angular, or Vue.
  • Experience using Git or similar version control tools.
  • Strong troubleshooting, debugging, and problem-solving capability.
 
Key Responsibilities
  • Design, develop, test, and maintain software applications.
  • Integrate systems, databases, APIs, and third-party services.
  • Troubleshoot defects and optimise application performance.
  • Collaborate with stakeholders to deliver technical solutions aligned to business requirements.
  • Maintain technical documentation and apply secure coding best practices.