• Senior C# Developer Centurion
  • Tidus Group in Centurion, , South Africa
  • jobs
  • 2 weeks ago

jobs description

Senior C# Developer

We are looking for a senior C# developer to join our team and work on various projects primarily involving bespoke coding as part of RPA implementation and rollout. The work will also potentially include web, desktop, and mobile application development. The successful candidates will be responsible for designing, developing, testing, and maintaining high-quality code using C# and other related technologies.

To succeed in this role, the candidate must have at least 3 years of professional C# development experience and a solid understanding of object-oriented programming, data structures, algorithms, and design patterns. It is anticipated that this experience is current and that the candidate has used the later versions of C# (the latest release being C# 11.0). In addition, Angular is used as a web application framework.

Job Description

The successful candidates will work from Gauteng for a local company in partnership with a Netherlands-based company. The end... clients will be in the EU and Africa (including South Africa).

The work will be technical development for one or more clients and will involve:

Assignment to a team consisting of:
• Client Solutions Manager (CSM).
• Senior Developer.
• Developer.

Process Discovery.

RPA implementation:
• Technical setup.
• Standard process optimization and automation.
• Bespoke code development.
• Test.
• Deploy.
• Operate, support, and further optimization.

All work will be managed using JIRA, with team liaison occurring very regularly using MS Teams.

In preparation for this work, the candidate will be required to undergo 1-2 months of initial team building and specialist training in an exciting proprietary RPA technology from the Netherlands. The full costs of this training will be covered by the company. Involvement in various project work will start immediately thereafter.

We expect demand to grow significantly, requiring further organic local team growth. This will provide opportunities for individuals to lead technical teams as well as take accountability for client solutions.



· C# (current release 11.0).


· Angular (current release version 16).

The candidate will also benefit from having experience in other technical skill sets including but not limited to:

· .NET (.NET 7.0) and ASP.NET.

· Visual Studio (any late version – latest is 17.4 (2022)).

· Xamarin/Mono, MAUI, or Uno Platform for cross-platform mobile and desktop development.

· WPF, WinForms, or UWP for desktop development.

· Entity Framework, Dapper, or ADO.NET for data access.

· SQL Server, MySQL, or SQLite for database management.

· Git, Azure DevOps, or GitHub for version control, collaboration and deployment.

· Industry test software e.g. NUnit, xUnit, or Azure Test Plans (test planning, unit testing, code coverage).

· Azure, AWS, or Google Cloud for cloud computing and deployment.

Specifically useful is exposure to and/or experience with RPA (Robotic Process Automation) and/or AI (Artificial Intelligence) technologies, such as:

· UiPath, Automation Anywhere, or Microsoft Power Automate for RPA.

· ML.NET, TensorFlow.NET, or Microsoft Cognitive Services for AI.

Personality Traits

Our development teams are small and so are in regular contact with customers. This means that absolute professionalism and commitment are required. The attributes of such a candidate include:

· Ability to work under pressure.

· Self-Motivated.

· Confident.

· Good team worker.

· Outstanding work ethic.

· Will to study.

· Well presented.


The SA team is managed from Gauteng with respect to all personnel matters.

For SA clients, this implies that account and project management will be directed locally.

For EU clients, the CSM role and project management will be sourced from either the Netherlands or from the appropriate EU country e.g. Poland, Portugal, etc.

Contract and Remuneration

The candidate will be engaged in South Africa via contract for an initial 12-month period, subject to a reciprocal 30-day notice period. This contract will be renewed in advance of the expiry date for a further period as appropriate.

Remuneration is negotiable, will be made in ZAR, and thus will be subject to local taxation.

How to Contact TIDUS

If you are interested in this position, please send your resume and portfolio to admin@tidus.ai

The ideal candidate is a self-motivated, multi-tasker, and demonstrated team player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills
Centurion South Africa


Apply - Senior C# Developer Centurion