Enable job alerts via email!

C# Developer (.Net Core)

Psybergate (Pty) Ltd

Knysna

On-site

ZAR 550 000 - 750 000

Full time

Yesterday
Be an early applicant

Job summary

An IT solutions provider is seeking a C# Developer (.NET Core) for a 12-month contract to join a financial services client in Johannesburg. The role includes designing and developing scalable backend services, building APIs, and implementing data solutions with Cosmos DB. Ideal candidates should have a BSc/IT degree and 3-5 years of C# development experience.

Qualifications

  • 3 - 5 years' experience as a C# Developer.
  • Strong proficiency in C# and .NET Core.
  • Experience with ASP.NET Core for API development.
  • Knowledge of Cosmos DB SDK and data modelling best practices.
  • Proficiency in unit and integration testing with .NET frameworks.

Responsibilities

  • Design, develop, and maintain scalable backend services using C# .NET Core.
  • Develop APIs with ASP.NET Core following best practices.
  • Implement and optimize Cosmos DB data models using the SDK.
  • Invest in frontend testing with Jest, Enzyme, or React Testing Library.
  • Follow Agile methodologies in day-to-day development.

Skills

C#
.NET Core
ASP.NET
Cosmos DB
React 16+
JavaScript (ES6+)
TypeScript
Node.js
Azure DevOps

Education

Completed BSc / IT degree or other related fields
Job description
Overview

Psybergate is an IT company that builds bespoke software solutions and provides highly skilled resources to its clients.

We are looking for a C# Developer (.NET Core) to join our financial services client based in Johannesburg on a 12-month contract.

Responsibilities
  • Design, develop, and maintain scalable and secure backend services using C# .NET Core. Build APIs, implement data solutions with Cosmos DB, integrate with cloud services, optimize application performance, and ensure best practices in testing, security, and software design.
  • Develop APIs with ASP.NET Core following best practices.
  • Implement and optimize Cosmos DB data models using the SDK.
  • Conduct unit and integration testing in .NET to ensure code quality.
  • Design and maintain user interfaces with React 16+ (hooks, lifecycle methods).
  • Utilize Material-UI and styled-components for UI development.
  • Manage state effectively with Redux.
  • Write clean, scalable JavaScript (ES6+) and TypeScript code.
  • Optimize React applications for performance.
  • Implement frontend testing with Jest, Enzyme, or React Testing Library.
  • Build backend services using Node.js and asynchronous programming and event-driven principles.
  • Integrate with NoSQL databases (MongoDB, Cosmos DB).
  • Develop and consume RESTful APIs.
  • Work with Azure DevOps and CI/CD pipelines for code management.
  • Implement Azure Functions and cloud-based best practices.
  • Ensure proper logging, monitoring, and security compliance.
  • Follow Agile methodologies (Scrum/Kanban) in day-to-day development.
  • Apply SOLID principles and design patterns in software development.
  • Collaborate using Git and version control workflows.
Qualifications
  • Completed BSc / IT degree or other related fields
  • 3 - 5 years' experience as a C# Developer
  • Strong proficiency in C# and .NET Core.
  • Experience with ASP.NET Core for API development.
  • Knowledge of Cosmos DB SDK and data modelling best practices.
  • Proficiency in unit and integration testing with .NET frameworks.
  • Strong understanding of React 16+ (hooks, lifecycle methods, class components).
  • Experience with Material-UI, styled-components, and Redux.
  • Proficiency in JavaScript (ES6+) and TypeScript.
  • Familiarity with React performance optimization.
  • Knowledge of testing tools (Jest, Enzyme, React Testing Library).
  • Experience with Node.js and asynchronous programming.
  • Familiarity with MongoDB or other NoSQL databases.
  • Experience with RESTful API development.
  • Exposure to Azure DevOps, CI/CD pipelines, and Azure Functions.
  • Understanding of logging, monitoring, and security best practices.
  • Strong problem-solving and debugging skills.
  • Knowledge of design patterns, SOLID principles, and Agile methodologies.
  • Proficiency with Git and version control workflows.
Desirable Skills
  • C#
  • .Net
  • .Net Core
  • ASP.Net
  • Cosmos DB
  • React 16+
Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
Industries
  • IT Services and IT Consulting
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.