Backend Developer - .NET / Azure | APIs & Cloud
Bullock Tech Talent Partners
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 needed • Take 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) • Experience working with Microsoft Azure • Familiarity with: • 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, safety mechanisms, and guardrails
Additional Nice-to-Have Skills • Experience with AI platforms, bots, or conversational systems • Exposure to Copilot Studio, Bot Framework, or chatbot integrations • Frontend exposure (React, Next.js, or similar) • Docker / containerization basics • Experience integrating third-party APIs (e.g., WhatsApp, SMS gateways, payment providers) • Familiarity with Agile / Scrum methodologies
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