Senior Developer (C# .NET / C++)

Deviare

South Africa

Hybrid

ZAR 700,000 - 1,200,000

Full time

26 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

On-site office in Centurion
Remote work considered for right fit

Job summary

Deviare is hiring two Senior Developers for a Centurion, Gauteng team. You will design, build and maintain back-end Windows-based systems using C# and C++, with .NET Core transition while supported by a strong API and message-driven architecture.

Expect to own complex features, optimise multi-threaded solutions and influence code quality. On-site work is preferred in Centurion, with remote consideration for suitable candidates; start date is immediate.

Qualifications

  • 5+ years of commercial software development experience.
  • Strong back-end development on Windows using C# and C++.
  • Experience migrating .NET Framework to .NET Core.
  • Experience designing and building REST/SOAP APIs and messaging like RabbitMQ.
  • Ability to work independently on complex features within a team.
  • Bachelor’s degree or diploma in Computer Science or related field.

Responsibilities

  • Design, build and maintain back-end systems for Windows-based applications.
  • Deliver complex features with minimal supervision and high quality.
  • Contribute to architecture decisions and resolve performance issues.
  • Move legacy .NET Framework code to .NET Core while supporting both.
  • Collaborate with Lead Developer and Team Lead on code reviews and guidance.

Skills

C#
C++
Back-end development
Windows services
SQL Server
REST APIs
RabbitMQ
Multi-threading

Education

Degree in Computer Science or related field

Tools

Git
TFS
Visual Studio

Job description

We are seeking two experienced Senior Developers to join a client’s Back Office Development Team in permanent, full-time roles. Each Senior Developer designs, builds and maintains back-end systems for Windows-based applications written in C# (.NET Core and .NET Framework) and C++. They deliver complex features independently and help raise engineering standards across the team. The positions are based at the client’s office in Centurion, Gauteng. On-site work is preferred, but remote work can be considered for the right candidate. The start date is immediate.

Context & Impact

The Back Office team runs the systems behind the client’s core operations. The work is mostly back-end with very little UI. It covers multi-threaded Windows Services, service-oriented and microservice architectures, and Microsoft SQL Server databases.

Senior Developers take features from requirements through to production. They contribute to architecture decisions and resolve production and performance issues. The team is also maintaining legacy .NET Framework code while moving it to .NET Core, so the roles need people who are comfortable with both. Working closely with the Lead Developer and the Team Lead, these developers have a direct effect on the stability, performance and quality of the platform.

Why This Role Is Exciting

  • Complex feature ownership: take substantial back-end features from design through to production with minimal supervision.
  • Concurrency-heavy engineering: build and optimise multi-threaded and parallel-processing solutions, including Windows Services.
  • Platform modernisation: help maintain legacy .NET Framework code and move it to .NET Core.
  • Integration breadth: develop and support REST and SOAP APIs and message-queue integrations such as RabbitMQ.
  • Team influence: shape code quality through reviews and support the growth of intermediate developers.

What We’re Looking For

The ideal candidate has 5+ years of commercial software development experience, mainly on the back end. They have hands-on experience delivering back-end systems on Windows using both C# and C++, and a track record of working independently on complex features within a team.

Core strengths include:

  • Strong .NET Core experience; exposure to .NET Framework is strongly preferred
  • Recent commercial C++ development on Windows (C++14 or higher preferred)
  • Proven experience designing and building service-oriented and microservice solutions
  • Deep experience with multi-threading and parallel processing
  • Solid Microsoft SQL Server skills, including tables, stored procedures, functions and query optimisation

Experience with RabbitMQ, REST/SOAP API design or C++ on Linux is an advantage. Unit testing frameworks (xUnit/nUnit), TFS/Git tooling and Agile practices can be learnt on the job.

The right person takes ownership of their work and writes clean, testable and maintainable code. They take an analytical approach to performance, concurrency and data issues. They work well with the Lead Developer, their peers and the Team Lead, and they support intermediate developers through code review and knowledge sharing. A degree or diploma in Computer Science, IT, Engineering or a related field is preferred, but equivalent practical experience is also considered.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Developer (C# .NET / C++)
Lead Developer (C# .NET / C++)

Deviare • South Africa

On-site
ZAR 900,000 - 1,300,000
Senior Application Developer (Full Stack)
Senior Application Developer (Full Stack)

Salix Recruitment • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Lead Backend Developer - C#/.NET & C++ (Windows)
Lead Backend Developer - C#/.NET & C++ (Windows)

Deviare • South Africa

On-site
ZAR 900,000 - 1,300,000
Senior Application Developer – C# / .Net
Senior Application Developer – C# / .Net

Salix Recruitment • Johannesburg

On-site
ZAR 700,000 - 1,100,000
Senior C# Developer (perm)
Senior C# Developer (perm)

Sabenza IT & Recruitment • Pretoria

Hybrid
ZAR 900,000 - 1,200,000
Senior Associate Developer – C#/.NET
Senior Associate Developer – C#/.NET

CF Consulting • Cape Town

On-site
ZAR 700,000 - 745,000
Senior .NET Developer
Senior .NET Developer

Placements24 • Bloemfontein

Hybrid
ZAR 900,000 - 1,300,000
Salary bonus structure
Hybrid work environment
Medical, dental, and vision insurance
+1
Senior Associate Developer – C#/.NET
Senior Associate Developer – C#/.NET

CF & I Consulting • Cape Town

On-site
ZAR 700,000 - 745,000
.NET Developer
.NET Developer

BICRM • Pretoria

On-site
ZAR 600,000 - 800,000
Intermediate .Net Developer (C# / Sql)
Intermediate .Net Developer (C# / Sql)

Beingit® • Cape Town

Hybrid
ZAR 569,000 - 770,000