Senior C#/.NET Core Architect & Tech Lead

BETSoftware

Durban

On-site

ZAR 600,000 - 1,000,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

BETSoftware is seeking an experienced software engineering leader in Durban to drive solution design, architecture, and delivery across complex systems. You will mentor developers, ensure scalable, secure, and high-performing applications, and collaborate with cross-functional teams to align with engineering standards.

Role emphasizes SDLC governance, DevOps alignment, and strong communication with stakeholders to deliver robust software solutions. On-site work in KwaZulu-Natal is expected.

Qualifications

  • Bachelor's degree in computer science, software engineering or a related field.
  • 3-5 years’ experience within a development environment.
  • Strong knowledge of SDLC and software project management.
  • Demonstrated leadership/mentoring skills.
  • Good written and verbal communication skills.
  • Strong attention to detail.
  • Experience with SQL/databases.
  • Experience with C#, .NET Core and RESTful APIs.
  • Experience with Couchbase, RabbitMQ and Kafka is advantageous.

Responsibilities

  • Design solutions aligned to approved architectures and engineering standards.
  • Ensure scalability, resilience, performance, and DevOps alignment.
  • Define delivery goals aligned to development methodology.
  • Identify risks, dependencies, and constraints impacting delivery.
  • Evaluate options to optimize value and timelines.
  • Communicate plans, dependencies, and progress to stakeholders.
  • Maintain plans through agreed communication channels.
  • Solution delivery & performance optimization.
  • Deliver solutions meeting requirements, objectives, and acceptance criteria.
  • Ensure accuracy, reliability, and performance targets are met.
  • Build efficient solutions without unnecessary complexity.
  • Ensure code is reviewed, compliant, and improves the codebase.
  • Optimise system resource usage and capacity.
  • Maintain compatibility and stability across integrated systems.
  • Usability & user experience: Deliver intuitive, efficient, and user-friendly solutions.
  • Design clear, logical user flows and interfaces.
  • Enable ease of learning through intuitive navigation.
  • Minimise user errors through safeguards.
  • Ensure accessibility, consistency, and user appropriateness.
  • Reliability & resilience: Ensure stable performance under defined conditions.
  • Reduce defects from design, requirements, or implementation gaps.
  • Build fault-tolerant, resilient solutions.
  • Enable data recovery and service restoration.
  • Minimise downtime and operational disruption.
  • Support scalability and system evolution.
  • Implement diagnostics, traceability, and error handling.
  • Support incident resolution and stability improvements.
  • Security & data protection: Protect data in storage, processing, and transmission.
  • Enforce access controls and safeguard integrity.
  • Enable logging, auditing, and traceability.
  • Apply secure development standards across the lifecycle.
  • Maintainability & supportability: Build solutions that are easy to maintain and extend.
  • Develop modular, reusable components and documentation.
  • Enable proactive monitoring and fault detection.
  • Minimise defects and maintain overall system quality.
  • Testing, QA & deployment: Enable automated/manual testing, QA before release, and proper deployment assets.
  • Ensure compatibility across environments.
  • Collaborate with DevOps and Operations for releases.
  • Incident management & operational support: Support teams to reduce escalations.
  • Assist during incidents and contribute to SOPs.

Skills

Technical Leadership
Mentoring
Collaboration & Knowledge Sharing
Problem Solving & Critical Thinking
Communication & Stakeholder Management
Accountability & Ownership
Continuous Improvement
Adaptability & Learning Agility
Attention to Detail
Customer Focus

Education

Bachelor’s degree in Computer Science or Software Engineering

Tools

C#
.NET Core
RESTful APIs
SQL/Databases
Couchbase
RabbitMQ
Kafka

Job description

BETSoftware is seeking an experienced software engineering leader in Durban to drive solution design, architecture, and delivery across complex systems. You will mentor developers, ensure scalable, secure, and high-performing applications, and collaborate with cross-functional teams to align with engineering standards.

Role emphasizes SDLC governance, DevOps alignment, and strong communication with stakeholders to deliver robust software solutions. On-site work in KwaZulu-Natal is expected.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Tech Lead & Architecture Mentor
Senior Software Tech Lead & Architecture Mentor

BETSoftware • Johannesburg

On-site
ZAR 600,000 - 1,000,000
Senior Software Architect & Tech Lead - Microservices
Senior Software Architect & Tech Lead - Microservices

Placements24 • Durban

On-site
ZAR 1,800,000 - 2,600,000
Medical aid
Provident fund
Performance-based bonuses
+2
On-Site Senior Software Architect - Build Scalable Systems
On-Site Senior Software Architect - Build Scalable Systems

Placements24 • Richards Bay

On-site
ZAR 369,000 - 590,000
Competitive daily rate
State-of-the-art facilities
Occasional remote work
Senior C# Developer - Design, Mentor & Innovate
Senior C# Developer - Design, Mentor & Innovate

JVR Software • Centurion

On-site
ZAR 700,000 - 1,200,000
Training & Development
Salary negotiable
Senior Software Developer Level 2: Architect & Mentor
Senior Software Developer Level 2: Architect & Mentor

Derivco • Durban

On-site
ZAR 900,000 - 1,300,000
Competitive salary
Benefits package
Senior Software Architect: Systems, UX & Cloud Leader
Senior Software Architect: Systems, UX & Cloud Leader

Boardroom Appointments • Durban North

On-site
ZAR 900,000 - 1,500,000
SENIOR C# SOFTWARE DEVELOPER
SENIOR C# SOFTWARE DEVELOPER

Resourgenix (Pty) Ltd • Durban

On-site
ZAR 900,000 - 1,300,000
Senior .NET Software Engineer (C#) — Scalable Systems
Senior .NET Software Engineer (C#) — Scalable Systems

Boardroom Appointments • Cape Town

On-site
ZAR 900,000 - 1,500,000
Senior .NET Tech Lead: Architecture & CI/CD Champion
Senior .NET Tech Lead: Architecture & CI/CD Champion

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,500,000
Senior .NET Software Engineer - Scalable Apps
Senior .NET Software Engineer - Scalable Apps

Careers at DLK Group • Cape Town

On-site
ZAR 900,000 - 1,300,000