Lead the Development of Globally-Used Engineering SoftwareSenior C# Developer | Desktop Applications | Johannesburg (Hybrid/Remote Optional) | Windows Forms, SQL & Entity Framework
A highly respected engineering consultancy is looking for a Senior C# Developer with 10+ years of professional experience to take ownership of feature development and performance optimisation across a suite of advanced Windows desktop applications. These tools are used by industry professionals globally to manage and optimise ventilation systems in some of the worldxe2x80x99s most demanding underground environments.
This is a career-defining opportunity for a senior engineer who thrives on meaningful technical challenges and wants to drive innovation in a critical industrial domain.
What Youxe2x80x99ll Bring to the Role:
xe2x9cx85 10+ years of hands-on software development experience
xe2x9cx85 Deep C# Windows Forms expertise
xe2x9cx85 Solid understanding of .NET Framework (4.8), .NET Standard, and modern .NET (6xe2x80x938)
xe2x9cx85 Advanced SQL Server experience xe2x80x94 schema design, stored procedures, indexing
xe2x9cx85 Strong background with Entity Framework (6.4+) and LINQ
xe2x9cx85 High attention to code quality, architecture, performance, and maintainability
xe2x9cx85 Proven ability to modernise and maintain legacy codebases
xe2x9cx85 Experience leading or mentoring within cross-functional development teams
Bonus Points for Experience With:
- Telerik UI for WinForms
- WPF, WCF, RESTful services
- WinUI, Xamarin or MAUI
- Engineering, industrial, or simulation software
- End-user training or technical documentation
Your Responsibilities Will Include:
- Leading the development of new modules and modernising existing systems
- Designing and optimising SQL database components
- Conducting thorough testing (with a strong focus on negative and boundary scenarios)
- Providing end-user support and contributing to product documentation
- Maintaining alignment with company coding conventions and UI design principles
- Supporting cross-team collaboration and agile task tracking (Trello)
- Proactively suggesting and presenting technical improvements and design enhancements
Why Join?
If you want to step into a role where your deep technical expertise is highly valued and directly impacts mission-critical systems, this is a rare opportunity to lead, innovate, and grow xe2x80x94 without the bureaucracy.
Apply now!
For more IT jobs, please visit
If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles/positions.
For more information contact:
xf0x9fx93xa7For more information please contact:Tristenn Schoeman
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.