Skip to content
mimi

Backend Software Developer

Bullock Tech Talent Partners

South Africa · On-site Full-time 1w ago

About the role

Role: Backend Software Developer (.NET / Azure)

Location: Claremont, Cape Town (Hybrid)

We are seeking an Backend Software Developer (.NET / Azure) for our client, a well-established software development consultancy that delivers custom software solutions within the asset management / financial services / fintech industries.

They are a values‑led business with a focus on team‑work, integrity, accountability and a respect for well‑being and work/life balance. About the Role

We are looking for a Backend Software Developer to join our client's engineering team and contribute to the design and development of secure, scalable backend systems.

In this role, you will work primarily with .NET (C#) and Microsoft Azure , building APIs, services, and cloud‑based applications that power modern digital platforms. You will collaborate closely with frontend developers, product teams, and stakeholders to deliver reliable, maintainable software.

As part of our client's continued investment in modern software platforms, the role may also involve working with AI‑enabled systems , including automation, conversational interfaces, and emerging agentic AI architectures that integrate software systems with intelligent decision‑making capabilities.

This role suits a developer who enjoys solving complex problems, writing clean code, and contributing to production systems used by real businesses. Key Responsibilities • Design, develop, and maintain backend services using .NET (C#) • Build and integrate RESTful APIs and background services • Develop and maintain cloud‑based applications on Microsoft Azure • Write clean, maintainable, and testable code following engineering best practices • Collaborate with frontend developers, product owners, and stakeholders • Participate in code reviews, sprint planning, and technical discussions • Troubleshoot, debug, and optimize existing systems • Contribute to CI/CD pipelines and DevOps workflows • Assist with system documentation and knowledge sharing • Work effectively with existing codebases, identifying improvements where neededTake ownership of tasks and deliver solutions with minimal supervision Required Technical Skills Core Development • Strong experience with .NET / C# • Good understanding of ASP.NET Core, Web APIs, and background services • Experience with dependency injection • Familiarity with async/await and asynchronous programming • Comfortable working with LINQ API Development • Experience building RESTful APIs • Working knowledge of JSON • Understanding of authentication and authorization concepts (JWT, OAuth basics) Azure • Experience working with Microsoft Azure • Experience using Application Insights or similar monitoring tools • Experience with Azure DevOps • Pull requests and work items • Awareness of infrastructure concepts such as environment variables, app settings, and secrets management Databases • Experience working with SQL Server or Azure SQL • Ability to write efficient SQL queries • Understanding of relational data modelling • Basic query optimization and performance tuning AI Experience

Exposure to modern AI‑powered software architectures , including: • Agentic AI design patterns such as: • Chain‑of‑Thought • Multi‑agent architectures • Retrieval‑Augmented Generation (RAG) systems • Working with vector databases and embeddings • Designing document chunking and retrieval strategies • Prompt engineering and prompt management • Memory architectures for conversational or agent‑based systems • LLM function calling / tool invocation • Model fine‑tuning and optimisation • AI system evaluation, sa

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free