Company:
Investec
Industry: Banking / Financial Services
Deadline: Not specified
Job Type: Full Time
Experience: 3 – 5 years
Location: Gauteng
Province:
Field: ICT / Computer
Description
- We are seeking an Intermediate Backend Software Engineer with solid experience in C#/.NET and a strong grasp of Azure Cloud Services and Azure DevOps. You’ll play a key role in building scalable, secure, and maintainable backend services that power business-critical applications.
- This role is ideal for an engineer who’s eager to deepen their cloud and DevOps expertise, contribute to architectural discussions, and collaborate closely within a modern, agile delivery environment.
Key Responsibilities
- Develop, maintain, and optimize backend systems using C# (.NET 6/7/8) and related frameworks.
- Design and implement RESTful APIs and backend services aligned with domain-driven design (DDD) and clean architecture principles.
- Deploy, monitor, and manage applications on Microsoft Azure, leveraging services such as
- Azure App Service / Azure Functions
- Azure SQL / Cosmos DB
- Azure Storage, Key Vault, and Application Insights
- Azure Service Bus or Event Grid for messaging
- Automate CI/CD pipelines using Azure DevOps, including build, test, and release workflows.
- Collaborate cross-functionally with frontend engineers, QA, and product teams to deliver end-to-end solutions.
- Contribute to code reviews, technical documentation, and continuous improvement initiatives.
- Monitor application performance and reliability, implementing proactive improvements and observability practices.
- Stay current with .NET ecosystem and Azure innovations, applying best practices to improve system scalability and maintainability.
Required Skills & Experience
- 3–5 years of professional experience in backend software engineering.
- Strong proficiency in C#, .NET Core / .NET 6+, and object-oriented design principles.
- Experience with Azure Cloud Services (e.g., App Services, Functions, Azure SQL).
- Hands-on experience with Azure DevOps for version control, pipelines, and deployments.
- Solid understanding of REST APIs, microservices, and asynchronous programming.
- Working knowledge of SQL
- Familiarity with CI/CD, Docker containers, and modern deployment strategies.
- Understanding of secure coding practices and API authentication (OAuth2 / OpenID Connect).
Preferred / Nice-to-Have
- Exposure to Terraform, Bicep, or other infrastructure-as-code tools.
- Experience with event-driven architecture or message-based systems.
- Familiarity with Unit Testing and Test Automation frameworks (xUnit, NUnit, Moq, etc.).
- Knowledge of monitoring and observability tools (e.g., Application Insights, Log Analytics).
- Background in financial services, legal tech, or enterprise systems is advantageous.
Explore More
[social_share_buttons]
