2,122,983open jobs
134,430companies
240,213added this week
Browse all
Location
In office (Johannesburg)
Seniority
Middle · 4+ years exp
Employment
Full-Time

First seen by Alion on Nov 5, 2026.

Overview
Company
Impact
Profile match
Datafin IT Recruitment is a recruitment agency that places candidates with client employers in information technology across Cape Town, Johannesburg and Stellenbosch. It advertises positions such as Microsoft 365 support engineer, penetration testing consultant, full stack developer and AI and data platform engineer. The agency is headquartered in Stellenbosch, South Africa.
DataFin was established in 1999. We pride ourselves on the fact that we have established relationships with industry leaders and a vast majority of our business is repeat business. Duties & Responsibilities

ENVIRONMENT :

A leading Security Solutions provider based in Centurion is seeking a Senior Backend Developer with strong C++ experience to join its Development and Engineering team.

This role is primarily focused on C++ backend development, with some exposure to C# and the Microsoft technology stack. The successful candidate will work on the development, enhancement and maintenance of robust backend systems and services, while contributing to technical design, architecture and development best practices.

You will work within an experienced development team, provide technical guidance where required and help deliver reliable, scalable software solutions.

DUTIES:

  • Design, develop, maintain and enhance backend applications, primarily using C++.
  • Develop and support components using C# where required.
  • Contribute to the architecture and technical design of systems and solutions.
  • Develop reliable, scalable and maintainable software in line with development standards.
  • Work with multi-threaded and parallel processing applications.
  • Develop and maintain integrations, APIs and backend services.
  • Work with relational databases and complex SQL queries.
  • Participate in Agile / Scrum development processes.
  • Troubleshoot, debug and resolve complex software issues.
  • Maintain existing systems without introducing new defects.
  • Enhance existing platforms and assist with the migration or adoption of newer technologies.
  • Participate in code reviews and ensure adherence to clean coding and development best practices.
  • Apply principles including SOLID, KISS, TDD, DDD and Clean Coding.
  • Use source control and development tools effectively.
  • Document systems and enhancements to support knowledge sharing.
  • Share technical knowledge with development and support teams.
  • Mentor and assist Junior Developers where required.
  • Collaborate with Developers, Technical Leads, Architects and other stakeholders.
  • Deliver development work within agreed timelines and quality standards.

REQUIREMENTS:

  • Degree or Diploma in Computer Science, Software Development, Engineering or a related field.
  • Approximately 4 to 6+ years of relevant software development experience.
  • Strong commercial development experience using C++.
  • Solid understanding of object oriented programming, data structures, algorithms and software design principles.
  • Experience developing backend systems, services or applications.
  • Experience with multi-threading and parallel development would be highly advantageous.
  • Experience with C# and the Microsoft development stack.
  • Experience with SQL Server, including:
  • Relational database design
    • Complex SQL queries
    • Database driven application development
  • Experience working within Agile / Scrum development environments.
  • Good understanding of software development best practices including SOLID, KISS, TDD, DDD and Clean Coding.
  • Experience with source control such as Git.

Advantageous:

  • .NET Core.
  • WCF.
  • Web API.
  • Azure DevOps / TFS.
  • Message queuing technologies such as RabbitMQ, ActiveMQ or Kafka.
  • Service Oriented Architecture (SOA).
  • SQL Reporting Services.
  • Microsoft certifications.
  • Experience working on high performance, real time or security related systems.

ATTRIBUTES:

  • Strong analytical and problem solving ability.
  • High attention to detail with a strong focus on quality.
  • Good planning and organisational skills.
  • Strong interpersonal and communication skills.
  • Comfortable working collaboratively within a development team.
  • Able to take ownership of technical problems through to resolution.
  • Passionate about producing clean, reliable and maintainable software.
Desired Experience & Qualification Senior, Backend, Developer, C, C, Centurion, JHB
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,122,983 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Johannesburg
Hybrid · Full-Time · Johannesburg
Java
SQL
Bash
Java
Apache Camel
Databases
MySQL
PostgreSQL
Oracle
RabbitMQ
ActiveMQ
MS SQL
DevOps
Git
Docker
Kubernetes
Linux
Management
Agile
QA
Postman
Apply
In office · Full-Time · Cape Town
Python
Databases
PostgreSQL
Redis
DynamoDB
ElasticSearch
Apache Kafka
DevOps
Git
AWS
Docker
Kubernetes
Linux
Unix
Apply
In office · Full-Time · Johannesburg
JavaScript
TypeScript
C#
C#
.NET
Databases
MS SQL
Frontend
Angular
Bootstrap
React.js
DevOps
Azure DevOps
Azure
CI/CD
Bitbucket
Octopus Deploy
Management
Confluence
Agile
Apply
$66k – $73k per year (gross) · In office · Full-Time · Cape Town
JavaScript
Node JS
AI/ML
Copilot
LangChain
Claude Code
Frontend
React.js
DevOps
Rest API
AWS
Docker
Kubernetes
Apply
In office · Full-Time · Pretoria
Java
SQL
Java
Spring Framework
Databases
PostgreSQL
DevOps
Rest API
GitHub Actions
GitLab CI
CI/CD
Jenkins
Git
AWS
Docker
Kubernetes
Cybersecurity
SonarQube
Management
Agile
Apply
Equity · In office · Full-Time · 5+ years exp · Bachelor's Degree · Johannesburg
Python
JavaScript
TypeScript
Ruby
Databases
Oracle
Frontend
Vue.js
Angular
React.js
DevOps
GCP
Azure
CI/CD
AWS
Management
ServiceNow
Apply
In office · 3+ years exp · Johannesburg
Apply
In office · 10+ years exp · Johannesburg
Apply
In office · 8+ years exp · Bachelor's Degree · Johannesburg
Analytics
A/B Testing
Marketing
Meta Ads
LinkedIn Ads
Google Ads
TikTok Ads
Apply
Equity · In office · Full-Time · Johannesburg
Analytics
Microsoft Excel
Apply
See all jobs
This is one of many
2,122,983 more open roles from verified company boards, updated every day.