
Enable job alerts via email!
A leading software development company in South Africa, Gauteng is seeking a Senior Full Stack .NET Software Engineer to spearhead their digital transformation projects. The ideal candidate will lead system modernization efforts, oversee cloud deployments, and mentor junior developers while handling complex API integrations. Candidates must possess extensive experience in C#, .NET Core, Azure, and SQL optimization, with proven capabilities in driving enterprise solutions.
We're seeking a Senior Full Stack .
NET Software Engineer with deep expertise in C#, .
.NET Core, Azure, and SQL optimization to fast-track our strategic digital transformation projects.
This is an opportunity to design scalable, modern applications and lead system modernization efforts across enterprise-level solutions.
As part of our high-performing engineering team, you'll be responsible for system architecture, cloud deployments, full stack development, API integrations, and DevOps optimization, while mentoring other developers and contributing to long-term innovation.
Fast-track existing and future strategic development projects.
Drive SQL performance optimization and parts finder integration.
Oversee eCommerce platform deployment, integration, and maintenance.
Consolidate multiple legacy applications into a unified system.
Support innovation, standardization, and system scalability.
Software Development, Cloud Engineering, Microservices, API Integration, Application Modernization, Digital Transformation, Enterprise Software.
Implement and maintain REST APIs, SOAP APIs, and JSON integrations.
Lead eCommerce platform deployment and system integration optimization.
Optimize MS SQL and PostgreSQL databases.
Design and manage Entity Framework models, SQL Views, Stored Procedures, and high-performance queries.
Drive data consistency and performance across multiple integrated systems.
Build, deploy, and maintain applications using Azure DevOps, Kubernetes, and CI / CD pipelines.
Manage containerized applications and cloud-based microservices.
Implement monitoring, troubleshooting, and incident resolution practices.
Mentor and coach junior developers and lead technical discussions.
Collaborate with cross-functional teams including Product Owners, Architects, QA, and DevOps Engineers.
Translate business requirements into technical solutions and deliverables.
Identify bottlenecks, recommend architectural improvements, and lead refactoring and modernization projects.
Evaluate and introduce new technologies and best practices for continuous improvement.
Diploma or Degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
15+ years' professional experience in software development.
Proven track record in .
NET Framework (v4+), .
NET Core, and C# development.
Hands-on experience with Azure Cloud, Azure DevOps, and Azure Developer Associate certification (advantageous).
Proficiency in SQL optimization, API integration, and microservices architecture.
Strong knowledge of Kubernetes, RabbitMQ, DevExpress, SignalR, and WebSync (FrozenMountain).
Excellent problem-solving, debugging, and architectural thinking skills.
System Architecture & Design Thinking
Full Stack Software Development
SQL & Database Optimization
DevOps & CI / CD Implementation
Agile / Scrum Collaboration
Problem Solving & Critical Analysis
API & eCommerce Integration
Legacy Modernization
Databases: MS SQL, PostgreSQL, Entity Framework, SQL Views, Stored Procedures
Tools & Integrations: RabbitMQ, SignalR, WebSync, DevExpress, REST API, SOAP API, JSON