Senior Software Developer
.NET | C# | Azure | SQL | API
Role Overview
-
We are recruiting for a highly experienced Senior Software Developer / Engineer to join a leading, fast-paced organisation operating within a high-volume retail and eCommerce environment.
-
This role is ideal for candidates searching for Senior .NET Developer jobs in Gauteng or Software Engineer roles in South Africa, where they can take ownership of complex systems, drive performance optimisation, and contribute to strategic technology initiatives.
-
You will play a key role in modernising legacy systems, optimising SQL performance, enhancing eCommerce platforms, and consolidating multiple applications into scalable, high-performance solutions.
ROLE OVERVIEW:
As a Senior Developer, you will take full ownership of the design, development, and optimisation of business-critical systems within a Microsoft technology stack (C#, .NET Core, SQL, Azure).
This role focuses heavily on:
-
SQL optimisation and performance tuning
-
API development and system integration
-
eCommerce and backend system enhancement
-
Architectural design and system consolidation
You will work closely with cross-functional teams including DevOps, QA, Product Owners, and Infrastructure to deliver scalable, secure, and maintainable solutions.
TECHNICAL STACK:
Languages & Frameworks: C#, .NET Core, .NET Framework, WinForms, MVC, Web API, JavaScript, HTML, CSS
Databases: MS SQL, PostgreSQL, Entity Framework, SQL Views, Stored Procedures
Cloud & DevOps: Azure, Azure DevOps, Kubernetes, CI/CD, Docker
Tools & Integrations: RabbitMQ, SignalR, WebSync, DevExpress, REST API, SOAP API, JSON
EXPERIENCE & SKILLS
-
Strong expertise in C#, .NET Core, and .NET Framework
-
Advanced experience with MS SQL / PostgreSQL (SQL optimisation critical)
-
Proven experience in API development (REST, SOAP, JSON)
-
Solid understanding of system architecture and design patterns
-
Experience with Azure cloud and Azure DevOps
-
Strong experience working in enterprise or high-volume systems environments
-
Experience with Kubernetes, Docker, and microservices architecture
-
Exposure to SignalR, RabbitMQ, or real-time systems
-
Experience in eCommerce or retail systems development
-
Background in legacy system modernisation and system consolidation
-
Strong problem-solving and analytical mindset
-
Ability to take ownership of complex technical solutions end-to-end
-
Excellent communication and stakeholder engagement skills
-
Leadership capability and mentoring experience
-
Ability to work in a high-pressure, fast-paced environment