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.
Auto-apply to this jobView original posting ↗
Software Developer - Germiston at LevelUp (Pty) Ltd — Germiston, Gauteng · JobAlertsZA