Menu Close

Cape Town: Technical Architect and Senior Back End Developer (C#, .Net 6+, ASP.NET Core, EF Core) (CPT Onsite) posted by DataFin Recruitment

Job Description

About the Role

We are seeking a highly skilled Technical Architect and Senior Back End Developer to lead the technical design and development of our client’s core backend services in Cape Town. As a hands-on expert, you will be responsible for designing, building, and maintaining microservices, as well as leading architecture reviews, code reviews, and design sessions. You will also be expected to translate complex regulatory, market, and operational requirements into pragmatic technical designs.

Key Responsibilities

  • Own the end-to-end technical architecture of the platform across the application plane (AKS), the data and analytics plane (Databricks/Delta Lake), and the DevOps/observability plane.
  • Maintain and evolve the architecture documentation, decision records (ADRs), and reference diagrams; make and defend trade-off decisions with the CTO and product leadership.
  • Define the service decomposition strategy, inter-service contracts, and the rules of engagement for the custom Orchestration Layer that mediates communication between Kubernetes services.
  • Set non-functional standards performance, scalability, resilience, security, observability and verify the system meets them.
  • Lead architecture reviews, code reviews, and design sessions; mentor Mid-level and Junior Engineers and grow the teams depth in .NET, Azure, and distributed systems.
  • Personally design, build, and maintain core Backend microservices in C# / .NET 10 (Ingestion, API, Auth, Orchestration) running in containers on AKS.
  • Build out the Generic Data Ingestion Layer the abstraction, the standardised internal data models, and the plugin SDK that other engineers use to onboard new data sources.
  • Implement and review C# plugin assemblies for specific energy-domain sources: industrial meters (mines and smelters), invoice ingestion, ERP/financial system integrations, MES, and SAWEM market gateway.
  • Design schemas and access patterns for the sharded SQL Server estate, the Redis caching layer, and Blob/ADLS storage; own data-tier performance and consistency.
  • Implement secure runtime configuration (Azure Key Vault via CSI), workload identity, and authentication/authorisation flows backed by Entra ID.
  • Build the integration surface between the operational AKS plane and the Databricks data platform feeding Bronze, consuming Gold, and serving low-latency ML inference endpoints from AKS.
  • Own the GitHub-based CI/CD pipelines into Azure Container Registry and AKS, including build, test, scan, and progressive deployment strategies.
  • Embed observability from day one structured Serilog logging, Application Insights tracing, Log Analytics queries, Azure Monitor dashboards and alerting and use it to drive operational excellence.
  • Define and enforce the testing strategy: unit, integration, contract, performance, and chaos/failure tests appropriate to a financially significant ETRM-adjacent system.
  • Participate in production support, incident response, and post-incident reviews; close the loop back into design and standards.
  • Translate complex regulatory, market, and operational requirements (forecasting cadences, settlement rules, PPA/LTNPA obligations, demand-response participation, value-at-risk methodology) into pragmatic technical designs.
  • Present the architecture confidently to client engineering, security, and audit teams including in support of RFP responses, technical design documents, and SLA commitments.

Requirements

  • 8+ Years of professional Software Engineering with at least the last 4 in a Senior, Architect, or Tech-Lead capacity on production cloud systems.
  • Deep C# and .NET expertise: .NET Core / .NET 6+ (and ideally .NET 8/10), ASP.NET Core, EF Core, async/await fluency, performance tuning, and modern C# language features.
  • .NET assembly loading and plugin architectures: real experience designing extensibility models using AssemblyLoadContext or equivalent, including isolation, versioning, and dependency management of dynamically loaded assemblies.
  • Distributed systems design: service decomposition, idempotency, eventual consistency, retries and back-off, distributed transactions/sagas, and patterns for service-to-service communication and orchestration.
  • Microservices on Kubernetes: production experience running C# workloads on AKS (or EKS/GKE), including Helm/Kustomize, ingress, autoscaling, network policies, and the Kubernetes API.

Qualifications

  • Formal education/certifications not specified.

How to Apply

Click the green “Go Apply” button below to apply directly online with the employer.

About Other IT/Computer Jobs in Western Cape

The Western Cape, situated on the south coast of South Africa, is home to a thriving IT industry that offers a diverse range of career opportunities for professionals with expertise in various fields.

The job market in the Western Cape is highly competitive, with many major companies and startups operating in the region. The province’s strategic location, combined with its well-developed infrastructure, makes it an attractive hub for businesses looking to establish themselves in Africa. As a result, there is a high demand for skilled IT professionals who can support the growth of these companies.

The average salary ranges for IT professionals in the Western Cape are as follows: software engineers and developers can expect to earn between R800 000 to R1 200 000 per annum; data scientists and analysts can range from R600 000 to R900 000; cybersecurity specialists can earn anywhere from R500 000 to R800 000; and IT project managers can command salaries ranging from R400 000 to R700 000. These figures are based on industry standards and may vary depending on factors such as experience, qualifications, and company size.

To succeed in an IT career in the Western Cape, professionals need to possess a range of key skills, including programming languages (Java, Python, C++), data structures and algorithms, software development methodologies, cloud computing (AWS, Azure, Google Cloud), cybersecurity principles, and excellent communication skills. Additionally, knowledge of industry-specific tools and technologies, such as SAP or Oracle, can be highly valued.

Several major companies and industries are actively hiring IT professionals in the Western Cape. For example, tech giants like IBM and Dell have a strong presence in the region, while financial institutions such as Standard Bank and First National Bank also have significant IT departments. The automotive industry is another major sector that employs IT professionals, with companies like Toyota and Volkswagen having operations in the province.

Career growth opportunities are plentiful for IT professionals in the Western Cape, with many companies offering training and development programs to help employees upskill and reskill. With experience, professionals can move into senior roles such as technical lead or manager, or transition into related fields like business analysis or consulting. The region’s entrepreneurial spirit also makes it an ideal location for startups, providing opportunities for IT professionals to launch their own businesses or join innovative companies that are shaping the future of technology.

View Job  Cape Town City Centre: Auto Electrician, Cranes


This information provides general career guidance. Actual salaries and requirements vary by employer.



GO APPLY NOW

Safe & secure application process


Get Job Alerts

Never miss a job! Get daily alerts matching your preferences.

📧 Why Subscribe?

  • Get notified instantly when new jobs match your criteria
  • No registration required - just your email
  • Daily digest of relevant opportunities
  • Free forever - never miss your dream job
  • Unsubscribe anytime with one click
We'll never share your email with anyone
Leave blank for all locations
We'll send you a daily summary of new matching jobs
🔒 Privacy Guaranteed
Your email is safe with us. We only send job alerts and never spam. Unsubscribe anytime with one click. No registration, no account required.


Jobseeker Tip

Apply early, keep your CV ready, and search using both job title and location. Example: Admin Johannesburg.

Interview tips

How to Apply

Click “GO APPLY NOW” to visit the company’s application page.
Follow their instructions carefully.

JVR Jobs connects you with employers – we don’t process applications directly.

Browse Employers

View All

Job Alerts


Share this to someone who needs a job:
Posted in Jobs in Cape Peninsula, Jobs in Cape Town, Jobs in South Africa, Jobs in Western Cape

More Jobs in Your Area