Senior Software Engineer

Johannesburg, Gauteng, South Africa

Job Description


Senior 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:
xc3xa2xc2x9c 10+ years of hands-on software development experience
xc3xa2xc2x9c Deep C# Windows Forms expertise
xc3xa2xc2x9c Solid understanding of .NET Framework (4.8), .NET Standard, and modern .NET (6xe2x80x938)
xc3xa2xc2x9c Advanced SQL Server experience xe2x80x94 schema design, stored procedures, indexing
xc3xa2xc2x9c Strong background with Entity Framework (6.4+) and LINQ
xc3xa2xc2x9c High attention to code quality, architecture, performance, and maintainability
xc3xa2xc2x9c Proven ability to modernise and maintain legacy codebases
xc3xa2xc2x9c 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:
xc3xb0xc2x9fxc2x93xc2xa7

ExecutivePlacements.com

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1423944
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned