IT Systems Developer
Job in
Randburg, Johannesburg, 2000, South Africa
Listed on 2026-10-15
Listing for:
Provantage
Full Time
position Listed on 2026-10-15
Job specializations:
-
Software Development
.NET Developer, Backend Developer, SQL Developer, Full Stack Developer
Job Description & How to Apply Below
Role purpose
The IT Systems Developer designs, develops, integrates, tests and supports secure business applications and automated solutions across the Group. The role converts operational requirements into maintainable systems, reduces reliance on external development resources and ensures that technical knowledge, source code and documentation remain under internal control.
Key responsibilities- Design, develop and maintain web applications, APIs, background services and internal business systems using C#, ASP.NET and the modern Microsoft .NET platform.
- Modernise and support existing ASP.NET applications while progressively adopting ASP.NET Core, current .NET releases and maintainable architecture patterns.
- Build secure REST APIs and system integrations between ERP, finance, operational, Microsoft 365 and third-party platforms.
- Develop responsive user interfaces using HTML5, CSS3, JavaScript or Type Script and an appropriate modern front-end framework.
- Create and optimise SQL Server databases, queries, stored procedures, data models and reporting datasets.
- Automate manual processes and recurring operational tasks using APIs, workflows, scripts and suitable low-code tools where these are the correct solution.
- Translate approved business requirements into technical designs, delivery estimates, working software and clear acceptance criteria.
- Apply secure coding, authentication, authorisation, input validation, secrets management, logging and data-protection practices throughout the development lifecycle.
- Write unit and integration tests; perform code reviews; troubleshoot defects; and support user acceptance testing and controlled production releases.
- Use Git-based version control and maintain controlled development, test and production environments with repeatable deployment practices.
- Monitor and support applications, investigate incidents, perform root-cause analysis and implement permanent corrective actions.
- Maintain accurate source-code repositories, technical documentation, database diagrams, API specifications, release notes and support procedures.
- Manage work through the IT change, incident, request and project-governance processes and provide clear progress reporting to the Group IT Manager.
- Work with business stakeholders and approved service providers while ensuring that architecture, access, source code and intellectual property remain controlled by the Group.
- C# and object-oriented programming strong commercial development capability is mandatory.
- ASP.NET / ASP.NET Core proven experience building and supporting production web applications and APIs is mandatory.
- .NET platform practical knowledge of current supported .NET versions, dependency injection, configuration, logging and application architecture.
- Microsoft SQL Server and T-SQL database design, querying, performance optimisation and data integrity.
- Web technologies HTML5, CSS3, JavaScript and preferably Type Script.
- API development and integration REST, JSON, authentication and third-party service integration.
- Git version control, branching, pull requests and disciplined source-code management.
- Secure development practices, including OWASP principles, role-based access and protection of credentials and sensitive data.
- Testing, debugging and structured troubleshooting across application, API and database layers.
- Diploma or degree in Information Technology, Computer Science or Software Development
- Practical experience with C# and ASP.NET is essential
- Microsoft development certifications would be advantageous
- A strong development portfolio may be considered in place of a formal qualification
- Minimum three years' relevant commercial software-development experience, including substantial hands-on C# and ASP.NET experience.
- Evidence of applications or integrations delivered into production and supported after deployment.
- Experience working with business stakeholders to analyse requirements and convert them into reliable technical solutions.
- Experience supporting business-critical systems in a multi-company or multi-site environment is advantageous.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×