Software Developer - Client Technology (13535)
Investec
South AfricaPosted Posted 15 days ago
java
c#
.net
sql
azure
kubernetes
You'll apply on the employer's website. Applying is always free.
Job description
Key Responsibilities
Design, develop, deploy, and maintain C#/.NET applications across Azure, IIS, and Kubernetes.
Implement Infrastructure as Code using ARM, Bicep, and Terraform.
Ensure high-quality delivery through unit testing, CI/CD, and DevOps practices.
Collaborate with teams to identify test cases, maintain code quality, and optimize performance.
Troubleshoot and resolve issues across cloud and on-prem environments.
Partner with technical leadership to shape and execute solutions end-to-end.
Build strong relationships with developers and cross-functional teams.
Qualifications, Experience and Skills
Bachelor's degree in computer science or related field (or equivalent preferred).
Microsoft Azure certifications (Fundamentals required; Developer Associate advantageous).
5 - 8 years' experience in software engineering with strong C#/.NET expertise.
Proven experience deploying applications to Azure, IIS, and Kubernetes.
Skilled in Infrastructure as Code (ARM, Bicep, Terraform).
Familiarity with unit testing frameworks (NUnit, MSTest, xUnit) and automation/load testing.
Working knowledge of CI/CD pipelines, DevOps practices, and version control (Azure DevOps).
Understanding of web protocols (HTTP, REST, SOAP) and database concepts (SQL).
Exposure to Linux and Java beneficial.
Strong analytical, debugging, and problem-solving skills with excellent collaboration abilities.
Exposure to Enterprise Content Management experience is highly beneficial.