Please note: this vacancy closes soon. The listing states the job expires in 3 days from its 29 October 2026 posting date, so apply promptly on the original advert if you are interested.
An Intermediate C# Developer position is open in Johannesburg, advertised by DCV Sabenza IT and Recruitment. The full advertised title is Intermediate C# Developer at Sabenza IT & Recruitment, and the role is permanent at intermediate level. It centres on building and maintaining insurance applications in C#, with a desktop client written in WPF and XAML under the MVVM pattern, plus supporting work in ASP.NET and T-SQL.
About the company and the work
DCV Sabenza IT and Recruitment is a South African registered business focused on the recruitment of IT professionals, with experience across finance, engineering, SAP and general IT recruitment. This role sits in that IT recruitment space: the developer works on systems used in the insurance sector, building and changing the screens, services and database code that client-facing insurance applications depend on. It is a hands-on development role rather than a purely advisory one — the work covers the desktop client, the web layer and the database behind them.
Role details and duties
The advert lists the following responsibilities. Note that the advert repeats the same list under both its responsibilities and experience headings, so it is set out once here:
- Build and change WPF screens in C# and XAML for insurance applications.
- Structure user-interface code with MVVM: views, view models, and commands.
- Build and change ASP.NET application or API code that the client uses.
- Write and change T-SQL against Microsoft SQL Server.
- Fix defects in the WPF client, the ASP.NET layer, and T-SQL.
- Apply insurance-sector knowledge to the features being built.
Requirements
The advert states the following requirements. Only these are listed here, so check the original advert for anything not mentioned:
- A diploma or degree in Computer Science, Information Technology, Software Development, or a related field. The advert also lists a degree as the desired qualification level.
- C# as the application language, with WPF as the desktop user-interface framework, used at a level where you build and change screens rather than only maintain them.
- XAML for layout, styles, templates, resources, and data binding, including diagnosing a binding that does not update.
- MVVM: separation of view and view model, INotifyPropertyChanged, and ICommand.
- ASP.NET used to build or extend a web application or Web API, including request and response handling between the WPF client and ASP.NET.
- T-SQL on Microsoft SQL Server: queries, joins, parameters, and stored procedures, including changes to procedures and straightforward schema objects used by the application.
- Commercial experience in the insurance sector, on systems used by an insurer, broker, or insurance service provider.
- Desired skills listed by the advert: WPF, XAML, the MVVM pattern, ASP.NET, and T-SQL.
Where to find and apply safely
Apply only through the original CareerJunction advert, linked by the Apply button on this page, which takes you to the DCV Sabenza IT and Recruitment listing. Be cautious of anyone asking for payment to process an application — a genuine advert does not charge job seekers. Check that the page you land on shows the same job title, reference number 878000024858103, and Johannesburg location before you submit anything.
Practical tips
Because the window is only 3 days, apply promptly and lead with evidence of the exact stack: a WPF screen you built or changed in C# and XAML, an MVVM example showing view-model separation and commands, an ASP.NET API you extended, and T-SQL work such as stored procedures you wrote or changed. Mention your insurance-sector experience explicitly, since the advert calls for commercial experience on insurer, broker or insurance-service systems. If your qualification is a diploma rather than a degree, say so plainly — the advert asks for a diploma or degree in a related field, with a degree listed as the desired level.
How the process works
Applications go through the original CareerJunction advert to DCV Sabenza IT and Recruitment. From there the recruiter screens applicants against the stated requirements and passes suitable candidates to the client. No closing-date or interview detail beyond the 3-day expiry is stated in the listing, so use the original advert as the source of truth for next steps.
Important information
This post is an informational summary of a third-party job advert and is not the employer. Details such as duties, requirements and the expiry window are taken from the original listing; always confirm them on the original advert before applying. No salary is stated in this post because the listing figure of R01–R02 per month is a placeholder, not a real pay range.
#SouthAfricaJobs #JobsInSouthAfrica #CSharpDeveloperJobs #DotNetJobs #SoftwareDeveloperJobs #ITJobs #InsuranceJobs #JohannesburgJobs #GautengJobs #PermanentJobs #IntermediateJobs