Salary
$44k – $73k per year (gross)
Location
In office (Johannesburg)
Seniority
Senior · 4+ years exp
Employment
Full-Time

Removed from the employer's board on Nov 9, 2026. First seen by Alion on Nov 3, 2026.

Overview
Company
What next

Open roles like this one

Backend
Similar stack
Same company
Johannesburg
Remote (South Africa) · Full-Time · South Africa
JavaScript
TypeScript
C#
C#
.NET
Frontend
Angular
DevOps
CI/CD
SLI/SLO/SLA
Linux
Management
Agile
Apply
In office · Full-Time · Sandton
Python
JavaScript
TypeScript
SQL
C#
C#
.NET
Entity Framework Core
Databases
Snowflake
ClickHouse
Google BigQuery
Amazon Redshift
AI/ML
Model Context Protocol
LLM
Frontend
React.js
DevOps
Azure DevOps
OpenTelemetry
Azure
CI/CD
QA
Cypress
Playwright
Apply
In office · Full-Time · Cape Town
JavaScript
TypeScript
Node JS
Node JS
Express
Databases
MongoDB
Frontend
Vue.js
DevOps
Git
Management
Agile
Apply
In office · Full-Time · Cape Town
SQL
DevOps
VMWare
Azure
Hyper-V
Apply
In office · Full-Time · Westville
JavaScript
TypeScript
SQL
C#
Node JS
C#
.NET
Entity Framework Core
Databases
MS SQL
Frontend
Next.js
React.js
DevOps
Azure
Git
Apply
In office · 6+ years exp · Noida
Python
Java
Kotlin
SQL
C#
C#
.NET
Databases
PostgreSQL
AI/ML
Copilot
Claude
AI Agents
LLM
Agentic Workflows
DevOps
Rest API
GCP
Azure
CI/CD
AWS
Docker
Kubernetes
GitHub
Management
Agile
Apply
In office · 8+ years exp
Python
SQL
Python
pySpark
Databases
Apache Kafka
Amazon Redshift
AI/ML
Copilot
Spark
dbt
Embeddings
DevOps
GCP
CI/CD
Git
Docker
Kubernetes
Amazon S3
Amazon Kinesis
Linux
Unix
Analytics
Dimensional Modeling
Apply
In office · 6+ years exp · Ahmedabad
Python
SQL
Python
Flask
FastAPI
Django
Databases
PostgreSQL
Redis
AI/ML
LLM
DevOps
Rest API
CI/CD
Git
Docker
Linux
Apply
$14k – $17k per year (net) · In office · Vladivostok
SQL
1C
DevOps
DNS
Apply
Lead Cloud Engineer 8 hours ago
In office · 1+ year exp
Python
SQL
Python
Flask
Django
AI/ML
Claude Code
Computer Vision
AI Agents
Streamlit
Machine Learning
DevOps
Rest API
AWS
AWS Lambda
Apply
$47k – $84k per year (gross) · In office · Full-Time · 5+ years exp · Johannesburg
JavaScript
TypeScript
SQL
C#
C#
ASP.NET Core
Entity Framework Core
Databases
PostgreSQL
Frontend
React.js
DevOps
Helm
Azure DevOps
Loki
Azure
CI/CD
AWS
Kubernetes
Grafana
Amazon EKS
Amazon CloudWatch
Apply
$51k – $80k per year (gross) · In office · Full-Time · 5+ years exp · Johannesburg
JavaScript
TypeScript
Databases
PostgreSQL
Frontend
React.js
DevOps
Helm
Azure DevOps
Loki
Azure
AWS
Kubernetes
Grafana
Amazon EKS
Amazon CloudWatch
Management
Kanban
Apply
$7.3k – $109k per year (gross) · In office · Full-Time · Johannesburg
DevOps
Windows
TCP/IP
Wi-Fi
Management
ITIL
Apply
$58k per year (gross) · In office · Full-Time · 3+ years exp · Johannesburg
Apply
$25k – $33k per year (gross) · In office · Full-Time · 3+ years exp · Johannesburg
Apply
In office · Full-Time · Johannesburg
Python
SQL
C#
C++
IoT
OPC UA
Apply
$18k – $20k per year (gross) · Hybrid · Full-Time · Johannesburg
JavaScript
TypeScript
SQL
C#
C#
ASP.NET Core
Entity Framework Core
Blazor
Frontend
Angular
Analytics
SSIS
SSAS
Apply
$29k – $36k per year (gross) · Hybrid · Full-Time · Johannesburg
JavaScript
TypeScript
SQL
C#
C#
ASP.NET Core
Entity Framework Core
Blazor
Frontend
Angular
Analytics
SSIS
SSAS
Apply
In office · Johannesburg
Python
JavaScript
TypeScript
SQL
Node JS
Python
FastAPI
Node JS
Nest.JS
Databases
PostgreSQL
Redis
RabbitMQ
Frontend
React.js
Vite
Material UI
styled-components
Mobile
React Native
DevOps
Rest API
Terraform
GCP
WebSockets
CI/CD
AWS
Docker
Kubernetes
Apply
In office · Full-Time · Johannesburg
Apply
See all jobs
Optim-G is a South African recruitment and engineering resourcing company that places mining and process industry professionals, including control and instrumentation engineers, CAD managers, contracts managers and software architects. Its clients include global process manufacturers and underground mining projects, with some roles based abroad. The company is headquartered in Johannesburg, South Africa.
Introduction

Senior Software Developer (C# Back-End)

Location: Durban (Preferred) | Pretoria (Second Preference)
Contract Type: 12-Month Contract
Start Date: 01 December 2026

 

About the Opportunity

An established international technology organisation is seeking an experienced Senior Software Developer to join its software engineering team on a 12-month contract.

The successful candidate will be responsible for designing, developing and maintaining complex backend software solutions, with a strong focus on C#, PostgreSQL, software testing and engineering best practices.

This is a hands-on senior development role requiring someone who can take ownership of technical deliverables, contribute to system design decisions, maintain high standards of code quality and support the professional development of junior and intermediate developers.

The ideal candidate will have strong problem-solving abilities, experience working with complex software applications and an interest in modern development practices, including AI-assisted software engineering.

 

Important: Candidates must have demonstrable hands-on experience in C#, backend development, PostgreSQL and software testing. These are essential requirements for the position.

Duties & Responsibilities

Key Responsibilities

Software Development and Technical Delivery

  • Design, develop and maintain complex backend software applications and services using C# and relevant development frameworks.
  • Deliver scalable, secure and maintainable software solutions aligned with business and technical requirements.
  • Contribute to technical design discussions and recommend appropriate implementation approaches.
  • Identify and resolve technical debt, performance bottlenecks and software defects.
  • Apply established software engineering standards and best practices throughout the development life cycle.
  • Work closely with product managers, business analysts and other developers to deliver quality software features.

Database Development

  • Design, develop and maintain PostgreSQL databases and relational database structures.
  • Write, optimise and troubleshoot complex SQL queries.
  • Ensure database performance, data integrity and efficient data management.
  • Collaborate with other technical team members on database design and integration requirements.

Testing and Quality Assurance

  • Lead and contribute to the team's software testing strategy.
  • Develop and maintain automated tests, including unit and integration testing.
  • Perform exploratory testing and assist with identifying and resolving software defects.
  • Conduct structured code reviews to ensure code quality, security and compliance with engineering standards.
  • Promote effective testing practices to minimise production defects and improve deployment confidence.

Technical Guidance and Mentoring

  • Provide technical guidance and mentorship to junior and intermediate developers.
  • Conduct code reviews and participate in pair programming and knowledge-sharing sessions.
  • Assist with onboarding and supporting new team members.
  • Promote consistent coding standards and sound software development practices.
  • Contribute to technical documentation and knowledge management.

CI/CD and Production Support

  • Contribute to the improvement and maintenance of CI/CD pipelines and deployment processes.
  • Support observability, monitoring and production readiness practices.
  • Participate in production support and incident resolution when required.
  • Investigate technical issues, identify root causes and implement appropriate solutions.
  • Assist in maintaining the reliability, performance and stability of software applications.

AI-Assisted Development and Continuous Improvement

  • Actively utilise AI-assisted development tools for code generation, test development, debugging and software optimisation.
  • Critically evaluate AI-generated code to ensure accuracy, security, quality and compliance.
  • Promote responsible AI-assisted development practices within the engineering team.
  • Share effective AI development techniques, prompt approaches and lessons learned.
  • Evaluate relevant technologies and development tools to improve productivity and engineering efficiency.

Compliance and Security

  • Apply secure coding practices throughout the software development process.
  • Ensure software solutions comply with relevant regulatory requirements and organisational engineering standards.
  • Consider security, compliance and operational risks when designing and implementing software solutions.
  • Maintain appropriate technical documentation and support compliance-related requirements.

 

Desired Experience & Qualification

Minimum Requirements

  • Bachelor's Degree in Computer Science, Software Engineering, Information Technology or a related field.
  • Approximately 4+ years or more of progressive software development experience.
  • Strong hands-on experience in C# and backend software development.
  • Solid experience with PostgreSQL and relational database technologies.
  • Practical experience in software testing, including automated testing and test development.
  • Strong understanding of software development life cycles and version control (Git).
  • Experience developing, maintaining and troubleshooting complex software applications.
  • Knowledge of CI/CD processes and modern software deployment practices.
  • Understanding of secure coding practices and application security.
  • Experience conducting code reviews and providing technical guidance to other developers.
  • Strong debugging, analytical and problem-solving abilities.

 

Advantageous Experience

  • Experience working in regulated technology environments.
  • Exposure to iGaming, online gaming or financial services.
  • Experience with distributed systems and service-based architectures.
  • Knowledge of RESTful APIs, event-driven messaging and asynchronous communication.
  • Exposure to cloud-native development, Docker and Kubernetes.
  • Experience with automated testing frameworks and continuous integration tools.
  • Practical experience using AI-assisted development tools such as GitHub Copilot, ChatGPT, Cursor or similar platforms.
  • Experience supporting high-availability applications and 24/7 production environments.

 

Required Skills and Competencies

  • Strong C# backend development capabilities.
  • Solid PostgreSQL and SQL knowledge.
  • Strong understanding of software testing and quality assurance.
  • Excellent debugging and troubleshooting skills.
  • Ability to take ownership of technical deliverables.
  • Good technical decision-making and problem-solving abilities.
  • Strong communication and collaboration skills.
  • Ability to mentor and support less experienced developers.
  • High attention to detail and commitment to delivering quality software.
  • Ability to work effectively in an agile software development environment.
Package & Remuneration

R60 000.00 - R100 000.00 depending on qualifications and experience

What next
Get the next one before it closes
It was open for 6 days. 8,201 Backend roles were posted this week.
A free account puts the new ones in your feed the day they appear, matched to your level and your pay.
Free forever. No card. Under a minute.
This is one of many
2,130,327 more open roles from verified company boards, updated every day.