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.