Software Engineer (Risk Tech) (14104)
- Location
- Johannesburg, Gauteng
- Closing date
First listed . Last checked at source .
In brief
**Overview** This role is for a Software Engineer specializing in Risk Technology at Investec. The position involves designing, developing, and maintaining production-grade backend software systems, primarily using C#/.NET and Azure services. Key responsibilities include modernizing legacy systems, implementing cloud solutions, ensuring compliance in a regulated environment, and contributing to a test-driven development culture. **What you will do** * Design, develop, and maintain backend services using C#/.NET, including APIs and background services. * Build and optimize data access layers using SQL and ORM frameworks Entity Framework Core. * Develop and integrate cloud-based solutions using Azure services compute, messaging, storage, identity. * Modernize legacy systems through refactoring and modular design patterns. * Deliver software through CI/CD pipelines, ensuring reliable and continuous deployment. * Apply automated testing practices and support a test-driven development culture. * Implement and maintain observability logging, monitoring, alerting. * Troubleshoot and resolve production incidents, including root cause analysis and remediation. * Investigate and resolve escalated issues across business hours and support periods. * Ensure compliance with security, regulatory, and audit requirements. * Support containerized deployments and Infrastructure as Code practices. * Collaborate with cross-functional teams to deliver end-to-end solutions. * Contribute to code reviews, design discussions, and continuous improvement initiatives. * Support and maintain front-end components Angular where required. **Requirements (from the original advert)** * 5–7 years' experience delivering production-grade software systems. * Strong C#/.NET backend development experience Core/8/10, REST APIs, background services. * Intermediate SQL skills and ORM experience Entity Framework Core. * Experience with Azure services, including containerized workloads Docker, AKS, Azure Container Apps and data/integration services e.g. Azure Data Factory, messaging, storage, identity. * Experience with CI/CD pipelines and Infrastructure as Code Bicep or Terraform. * Practical experience with automated testing unit, integration, component. * Experience working with legacy systems and modernization approaches. * Ability to understand and contribute to Angular-based front-end components. * Certifications: AZ-900 required, AZ-204 preferred or in progress. * Strong communication skills, with the ability to articulate technical concepts and trade-offs. * Experience or interest in regulated environments with an understanding of compliance and audit requirements. * Proficiency in using AI-enabled productivity tools, such as Copilot, to improve efficiency, generate insight and support decision-making in a controlled, quality-driven manner. Applies critical thinking and sound judgement when interpreting outputs, remains accountable for the quality and accuracy of their work. **Who should apply** Candidates with 5-7 years of experience in delivering production-grade software systems, particularly with strong C#/.NET backend development skills, including REST APIs and background services. The role requires intermediate SQL and Entity Framework Core experience, along with proficiency in Azure services, including containerized workloads and data/integration services. Applicants should have practical experience with CI/CD pipelines, Infrastructure as Code, and automated testing, as well as experience with legacy system modernization. The ideal candidate will also possess the ability to understand and contribute to Angular front-end components, hold an AZ-900 certification (with AZ-204 preferred or in progress), and demonstrate strong communication skills. An understanding of or interest in regulated environments and compliance is essential. Proficiency in using AI-enabled productivity tools with critical thinking and accountability is also sought. **Deadline** Not specified **Reference** Original posting: https://www.myjobmag.co.za/job/software-engineer-risk-tech-14104-investec Source: myjobmag
Summary drafted with AI assistance from the original advert. The advert itself is the authority — how we use AI.
At a glance
- At least 5 years of experience.
- Angular
- C#
- .NET
- SQL
- Azure
- Docker
Extracted automatically from the advert; confirm requirements on the original listing.
Job description
Before you apply
- Confirm the requirements and closing date on the original listing (myjobmag). SPANi lists vacancies from other sites and may not reflect last-minute changes.
- Legitimate employers do not charge application, registration or training fees.
- Don't send your ID or bank details before you have confirmed the employer is real.
Before you apply
- Read the full advert and confirm you meet the minimum requirements before applying.
- Tailor your CV headline and most recent experience to the job title and key skills.
- Note the closing date and reference number, and keep a copy of what you submit.
- Apply only through the employer or job board link — never pay to apply.