Senior Software Engineer (.NET)

Solas IT Recruitment

Johannesburg

On-site

ZAR 900,000 - 1,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Job summary

Solas IT Recruitment is seeking an experienced Senior Software Engineer in Johannesburg to design, build, and support scalable backend applications using C# and .NET. You will contribute to API development, data access patterns, and cloud-native solutions.

The role emphasizes production-grade software, architectural input, and strong collaboration with cross-functional teams to deliver reliable systems and continuous improvement.

Qualifications

  • 7+ years of commercial software development using C# and .NET.
  • Strong backend development experience with production-grade systems.
  • Design and build RESTful APIs and service-based architectures.
  • Relational databases with data access technologies.
  • Experience with cloud-hosted applications and services.
  • Knowledge of automated testing, CI/CD, and modern practices.
  • Experience working in Agile software development environments.
  • Excellent communication and stakeholder engagement.

Responsibilities

  • Design, develop, and maintain scalable backend applications and services using C# and .NET.
  • Build and enhance APIs, integrations, and distributed system components.
  • Develop reliable, secure, and maintainable software aligned with business needs.
  • Contribute to architectural decisions and technical design discussions.
  • Ensure performance, scalability, and operational readiness of solutions.
  • Develop and support cloud-native apps and services.
  • Collaborate with infra teams to improve reliability and efficiency.
  • Support monitoring, troubleshooting, and optimisation of production systems.
  • Promote testing, code reviews, documentation, and maintainability.

Skills

C#
.NET
RESTful APIs
SQL Server
Entity Framework
Git
Cloud platforms
Docker
Distributed systems
CI/CD
Agile
Messaging
Observability
AI integration

Tools

Docker
CI/CD pipelines
Cloud tooling (Azure/AWS/GCP)
SQL tooling
REST testing tools

Job description

Senior Software Engineer (.NET) – 12-Month Fixed-Term Contract

My client based in Johannesburg are seeking an experienced Software Engineer with strong expertise in C# and .NET to help design, build, and support scalable business-critical applications. This role is ideal for someone who enjoys solving complex technical challenges, building reliable systems, and contributing to engineering excellence across the software development lifecycle.

Responsibilities:
Software Development
  • Design, develop, and maintain scalable backend applications and services using C# and .NET.
  • Build and enhance APIs, integrations, and distributed system components.
  • Develop reliable, secure, and maintainable software solutions aligned with business requirements.
  • Contribute to architectural decisions and technical design discussions.
  • Ensure solutions meet performance, scalability, and operational requirements.
  • Develop and support cloud-native applications and services.
  • Work with messaging, caching, storage, and configuration services to build resilient systems.
  • Contribute to deployment automation and infrastructure improvements.
  • Support monitoring, troubleshooting, and optimisation of production systems.
  • Collaborate with platform and infrastructure teams to improve reliability and efficiency.
Data & Integration
  • Design and optimise database solutions and data access patterns.
  • Develop integrations with internal and external services.
  • Analyse and resolve performance issues related to data access and system interactions.
  • Ensure data integrity, security, and reliability across applications.
  • Promote software engineering best practices, including testing, code reviews, documentation, and maintainability.
  • Identify and address technical debt through continuous improvement initiatives.
  • Contribute to development standards, architectural guidelines, and engineering processes.
  • Support the adoption of modern development tools and practices.
  • Work within cross-functional Agile teams to deliver software solutions.
  • Participate in planning, estimation, and technical review activities.
  • Collaborate with stakeholders to understand requirements and translate them into effective technical solutions.
  • Provide technical guidance and mentorship to junior and mid-level engineers.
  • Foster a collaborative and knowledge-sharing culture across the engineering team.
  • 7+ years of commercial software development experience using C# and .NET.
  • Strong experience building and supporting production-grade backend applications.
  • Experience designing and developing RESTful APIs and service-based architectures.
  • Strong understanding of relational databases and data access technologies.
  • Experience working with cloud-hosted applications and services.
  • Experience with automated testing, CI/CD pipelines, and modern development practices.
  • Strong problem-solving, debugging, and troubleshooting skills.
  • Experience working in Agile software development environments.
  • Excellent communication and stakeholder engagement skills.
Technical Skills
  • C#
  • .NET
  • RESTful APIs
  • SQL Server or other relational databases
  • Entity Framework or similar ORM technologies
  • Git and collaborative development workflows
  • Cloud platforms (Azure, AWS, or GCP)
  • Messaging and integration technologies
  • Distributed systems and service-oriented architectures
  • Experience with event-driven architectures and messaging platforms.
  • Familiarity with containerisation technologies such as Docker.
  • Exposure to Infrastructure as Code and cloud automation.
  • Experience working with caching technologies and performance optimisation.
  • Understanding of observability, monitoring, and application telemetry.
  • Exposure to real-time systems or communication technologies.
  • Experience integrating with AI, analytics, or machine learning services.
  • Knowledge of front-end technologies and full-stack development practices.
  • Previous mentoring, coaching, or technical leadership experience.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior .NET Software Engineer
Senior .NET Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 60,000 - 90,000
Competitive compensation package
Twice-yearly salary increases
Access to employee wellness programs
Senior .Net Developer
Senior .Net Developer

Solas IT Recruitment • Johannesburg

On-site
ZAR 800,000 - 1,100,000
Snr C# Developer Engineer
Snr C# Developer Engineer

EQPLUS TECHNOLOGIES PTY LTD • City of Johannesburg Metropolitan Municipality

Hybrid
ZAR 900,000 - 1,500,000
Senior Developer (IT)
Senior Developer (IT)

ATS Client • Centurion

On-site
ZAR 900,000 - 1,200,000
.NET Developer
.NET Developer

BICRM • Pretoria

On-site
ZAR 600,000 - 800,000
Senior Full Stack .NET Developer
Senior Full Stack .NET Developer

Salix Recruitment • Gauteng

On-site
ZAR 900,000 - 1,200,000
Senior Software Engineer
Senior Software Engineer

Smart4 Energy • Wes-Kaap

On-site
ZAR 700,000 - 1,100,000
Intermediate .NET Developer
Intermediate .NET Developer

iDbase Software • Johannesburg

Hybrid
ZAR 500,000 - 750,000
Technical Lead (.Net)
Technical Lead (.Net)

Hire Resolve • Centurion

On-site
ZAR 800,000 - 900,000
Senior C#.Net Analyst Developer
Senior C#.Net Analyst Developer

PBT Group • Cape Town

On-site
ZAR 1,000,000 - 1,500,000