Software Developer - Germiston
LevelUp (Pty) Ltd · Germiston, Gauteng · Market Related
Stop applying one at a time.
JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.
Start free — we apply for you →Introduction
Our client is seeking a hands-on Software Developer to join a small, established in-house development team.
The successful candidate will work closely with a senior developer to maintain, support and enhance a long-established business-critical application built primarily using C#, VB.NET and Microsoft SQL Server.
This role is particularly suited to a developer who enjoys understanding existing systems, troubleshooting complex problems and improving applications incrementally rather than working exclusively on greenfield development.
A significant part of the position involves working within an established codebase, resolving defects, improving system reliability and developing new functionality while maintaining compatibility with existing business processes.
Duties & Responsibilities
- Maintain and support an existing Windows-based business application.
- Diagnose, troubleshoot and resolve defects within C# and VB.NET applications.
- Develop and enhance functionality within the existing application architecture.
- Write, modify and optimise Microsoft SQL Server queries.
- Develop and maintain stored procedures, views and other database objects.
- Investigate user-reported system issues and provide effective resolutions.
- Assist with testing and deployment of application updates.
- Refactor and improve legacy code where appropriate while protecting system stability.
- Identify opportunities to improve application reliability, performance and maintainability.
- Document technical changes and contribute to internal knowledge sharing.
- Work closely with the senior developer to understand business processes and translate requirements into technical solutions.
- Participate in discussions relating to future system improvements and potential modernisation initiatives.
- Support ongoing maintenance and development of the existing codebase.
Desired Experience & Qualification
- 3+ years' software development experience preferred.
- Solid development experience using C# (.NET Framework / .NET) .
- Working knowledge of VB.NET , including the ability to read, understand and maintain existing VB.NET code.
- Strong experience working with Microsoft SQL Server .
- Good understanding of:
- Stored procedures
- SQL views
- Joins
- Query optimisation
- Transactions
- Data integrity
- Experience maintaining, supporting or extending existing or legacy applications.
- Experience troubleshooting and debugging complex software issues.
- Familiarity with source control systems such as Git or similar.
The following would be beneficial
- Experience developing or supporting Windows desktop applications , including WinForms or WPF.
- Experience within manufacturing, logistics, ERP or operational business environments.
- Exposure to reporting tools and reporting solutions.
- Experience with application modernisation or migration projects.
- Basic understanding of networking, application deployment and related infrastructure processes.