Job at a glance
Our client in Cape Town, a warehousing, transport and shipping-container logistics provider is looking for a sharp, proactive Senior Associate Developer to join their team. The environment includes Microsoft SQL Server, .NET applications, Azure DevOps, mobile platforms, EDI integrations, Nintex Automation (K2), and cloud-native technologies. This Senior Associate Developer role is responsible for maintaining business-critical production systems while driving the migration of legacy VB.NET services and IIS-hosted applications to modern C# and .NET 10 solutions.
Tasks and Responsibilities: Lead and contribute to the modernization of legacy VB.NET applications, Windows Services, and IIS-hosted websites into C# and .NET 10 solutions. Design, develop, support, and maintain enterprise applications using C#, .NET, SQL Server, ASP.NET, MAUI, and related Microsoft technologies. Work extensively with Azure DevOps including Git repositories, branch strategies, pull requests, code reviews, build validations, repository governance, and branch/build policies.
Create, maintain, and optimize Azure DevOps CI/CD pipelines for automated build, testing, deployment, and release processes. Manage and consume Azure Key Vault secrets, certificates, and configuration settings securely across environments. Develop integrations using Microsoft Graph APIs and other Microsoft cloud services. Create and maintain Azure DevOps Artifacts feeds and internally hosted NuGet packages for reusable components and shared libraries.
Implement automation solutions to improve development, deployment, monitoring, and operational efficiency. Develop and maintain unit tests and support automated testing practices to improve software quality and reliability. Analyse business requirements and transform them into functional and technical designs. Handle change requests, incidents, and bug fixes from the support desk and business stakeholders.
Debug, troubleshoot, investigate, and resolve issues across development, test, and production environments. Support existing VB.NET, .NET Framework, ASP.NET MVC, Xamarin, MAUI, and SQL Server based solutions. Participate in architecture reviews, code reviews, and technical mentoring within the development team. Support EDI integrations, reporting solutions, workflows, and operational systems critical to the business.
Qualifications & Experience 7+ years of relevant software development experience. Strong experience with C#, .NET (Framework, .NET Core, and modern .NET versions including migration to .NET 10 readiness). Experience migrating legacy applications from VB.NET to modern C# architectures. Advanced SQL Server skills including stored procedures, functions, views, indexing, troubleshooting, and performance tuning.
Strong troubleshooting, debugging, root-cause analysis, and production support skills. Experience working in Agile development environments. Excellent communication and stakeholder engagement skills. Technical Skills (Required) C#, VB.NET, .NET Framework, .NET Core, .NET 10 migration projects Azure DevOps (Git Repositories, Pipelines, Build Policies, Pull Requests, Artifacts) Azure Key Vault and environment configuration management Microsoft Graph API integrations CI/CD automation and deployment pipelines Unit Testing frameworks and test automation SQL Server development and administration ASP.NET MVC/Web Applications IIS administration and application deployments Azure DevOps Artifacts and internal NuGet package management Advantageous Experience MAUI and Xamarin mobile development Crystal Reports SQL Server Integration Services (SSIS) SQL Server Analysis Services (SSAS) Microsoft BizTalk and EDI concepts Nintex Automation (K2 Workflow and SmartForms) Containerisation technologies and cloud-native deployment models Azure services and infrastructure