Senior Backend Engineer – C++ / .NET

Albert Bow

Pretoria

On-site

ZAR 568,000 - 809,000

Full time

24 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Albert Bow in Pretoria, South Africa, seeks Senior Backend Engineers with strong C++, C# and .NET to join a technically demanding engineering environment. Role covers backend systems, complex SQL, multi-threaded apps and cross-platform Windows/Linux development.

You will design, develop and maintain backend software, contribute to SOA and distributed systems, and participate in code reviews within an Agile/Scrum team using modern tools.

Qualifications

  • 6+ years in backend engineering with a degree or diploma.
  • 5+ years backend development experience.
  • Proficient in C++, C#, WCF and WebAPI.
  • Strong SQL Server experience including performance optimization.
  • Experience with Windows and Linux environments.

Responsibilities

  • Design, develop and maintain high-quality backend software solutions.
  • Develop applications using C++, C#, .NET Core, WCF and WebAPI.
  • Write portable C++ code targeting Windows and Linux.
  • Design and develop relational database solutions using SQL Server.
  • Develop complex and high-performance SQL queries.
  • Work with multi-threaded and parallel development environments.
  • Contribute to service-oriented architecture and distributed systems.
  • Participate in code reviews and maintain high coding standards.
  • Apply software engineering principles including SOLID, KISS, TDD, DDD and Clean Code.
  • Collaborate effectively with other engineers in an Agile/Scrum environment.

Skills

SOA
Scrum/Agile
Multi-threaded development
TDD/DDD/Clean Code
Portable C++
Windows/Linux

Education

Degree or Diploma in Computer Science/Engineering

Tools

C++
C#
WCF
WebAPI
SQL Server
Azure DevOps
Git
TFS
Linux
Windows

Job description

Contract Type: Contract

Rate: R500 per hour

About the Role

We are looking for Senior Backend Engineers with strong experience in C++, C# and .NET to join a technically demanding engineering environment.

This role is suited to engineers who are comfortable working across backend systems, complex SQL, multi-threaded applications and Windows/Linux environments. Strong software engineering fundamentals are essential.

Key Responsibilities
  • Design, develop and maintain high-quality backend software solutions.
  • Develop applications using C++, C#, .NET Core, WCF and WebAPI.
  • Write portable and conformant C++ code targeting Windows and Linux environments.
  • Design and develop relational database solutions using SQL Server.
  • Develop complex and high-performance SQL queries.
  • Work with multi-threaded and parallel development environments.
  • Contribute to service-oriented architecture and distributed systems.
  • Participate in code reviews and maintain high coding standards.
  • Apply software engineering principles including SOLID, KISS, TDD, DDD and Clean Code.
  • Work within source code configuration and version control processes.
  • Collaborate effectively with other engineers and stakeholders within an Agile/Scrum environment.
  • Troubleshoot, diagnose and resolve complex technical issues.
Required Experience & Technical Skills
  • 6+ years of relevant experience with a Degree/Diploma, or 8+ years of relevant professional experience.
  • At least 5 years of relevant backend development experience.
  • Strong experience with:
  • C++
  • C#
  • WCF
  • WebAPI
  • Strong experience writing portable C++, ideally targeting both Linux and Windows.
  • Strong SQL Server 2016/2019 experience, including:
  • SQL performance and optimisation
  • SQL Reporting Services would be advantageous
  • Experience with multi-threaded and parallel development.
  • Experience with Service-Oriented Architecture (SOA) would be advantageous.
  • Experience with Azure DevOps, TFS and Git would be advantageous.
  • Exposure to SCRUM / Agile methodologies.
  • Strong understanding of software development best practices, including:
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer (.NET)
Senior Software Engineer (.NET)

Solas IT Recruitment • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Senior Backend Developer
Senior Backend Developer

Boardroom Appointments • Johannesburg

On-site
ZAR 900,000 - 1,200,000
Senior Back End Developer
Senior Back End Developer

Network Finance • Centurion

On-site
ZAR 700,000 - 950,000
Medical Aid
Pension Fund
Professional growth and development
Back-End / Full Stack Developer (Senior)
Back-End / Full Stack Developer (Senior)

ATS Client • Cape Town

Hybrid
ZAR 1,000,000 - 1,800,000
Senior Backend Engineer - C++/C# .NET, High-Performance
Senior Backend Engineer - C++/C# .NET, High-Performance

Albert Bow • Pretoria

On-site
ZAR 568,000 - 809,000
Back end C# Developer
Back end C# Developer

Network Finance • Centurion

On-site
ZAR 600,000 - 950,000
Senior C# Developer - Johannesburg - up to R800k Per Annum
Senior C# Developer - Johannesburg - up to R800k Per Annum

ATS Client • Johannesburg

On-site
ZAR 800,000
SENIOR BACK-END DEVELOPER (C#) - CENTURION - PERMANENT - UP TO R1.2MIL PER ANNUM
SENIOR BACK-END DEVELOPER (C#) - CENTURION - PERMANENT - UP TO R1.2MIL PER ANNUM

ATS Client • Centurion

On-site
ZAR 1,200,000
Senior Back End Developer - SQL - Edenvale
Senior Back End Developer - SQL - Edenvale

Avatar Advisory • Johannesburg

Hybrid
ZAR 600,000 - 800,000
Backend Developer (C#, React, ASP.NET Core) (Centurion)
Backend Developer (C#, React, ASP.NET Core) (Centurion)

Datafin • South Africa

On-site
ZAR 500,000 - 700,000