Senior C# API developer

Mukon Informatics (Pty) Ltd

Pretoria

On-site

ZAR 900,000 - 1,200,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Mukon Informatics (Pty) Ltd in Pretoria is seeking a senior C# API developer to design scalable RESTful services and contribute to our next generation system.

You will work closely with the software architect, implement efficient, distributed components, and ensure code quality through patterns, testing and robust data access.

The role emphasizes learning, collaboration, and delivering reliable software within an agile team while adopting modern development practices.

Qualifications

  • 7-10 years of professional experience building RESTful APIs with C#.
  • Strong knowledge of EF and data access patterns.
  • Experience with distributed systems and asynchronous messaging.
  • Familiarity with GitHub workflows and code reviews.
  • Ability to mentor peers and share best practices.

Responsibilities

  • Develop scalable RESTful APIs in C# and .NET Core.
  • Collaborate with the software architect to translate specifications into robust components.
  • Apply best practices and design patterns to ensure maintainability.
  • Optimize performance and data access, including addressing N+1 issues.
  • Participate in agile prioritization and sprint planning.
  • Contribute to teaching sessions and code quality initiatives.

Skills

C#
NET Core
RESTful APIs
Entity Framework
CQRS
Git/GitHub
Unit testing
End-to-end testing
Distributed systems
Asynchronous messaging
Performance optimization
Data access patterns
Code quality
Problem solving
Communication skills

Tools

GitHub

Job description

We are looking for a skilled senior C# API developer.

You will be working closely with the software architect in creating efficient, scalable and distributed services for our next generation system.

Our team fosters a culture of learning and experimentation.

Key Responsibilities:
System Development:

Work in a focused team of API and Front-End developers in building scalable distributed systems.

Version Control (Git/GitHub):

Utilise feature-based branching and effective Git workflows.

Proper pull-request etiquette, including understanding the use-case and performing thorough local testing prior to merging.

Quality & Standards:

Apply best practices and design patterns to ensure code quality, maintainability, and scalability.

Performance & Data access:

Understand performance implications of queries through an ORM, specifically Entity Framework.

Collaborate with the architect: work effectively from technical specifications and actively discuss implementation detail to find the optimal solution.

Actively share ideas and provide constructive input on best technical approaches.

Participate in sessions focused on teaching other developers best coding practices and patterns.

Agile Prioritisation:

Actively participate with the team in refining and prioritising development features for the sprint.

Required Experience & Qualifications
Experience:

7-10 years of professional experience in developing applications, with a strong focus on building RESTful APIs using C#.

Culture:

Strong willingness to learn new technologies and actively share knowledge with teammates.

Technical Skills:
Core Development:

Expertise in C# and .NET Core

Version Control:

Experience in Github and feature-based branching.

Quality Control
  • Unit testing
  • End-to-end testing
  • Strong understanding of data access and API optimisation techniques including:
  • Identifying and resolving N+1 problems with database access.
  • Exposure to patterns like CQRS.
  • Managing Lazy vs. Eager data access strategies.
  • Proper Object disposal and resource management.
Distributed Systems:

Experience in asynchronous communication, concepts of eventual consistency, and working knowledge of building and maintaining distributed systems.

Soft Skills:

Excellent problem-solving and analytical abilities.

Ability to work independently or as part of a team.

Strong verbal and written communication skills.

Ability to understand context and self-prioritise sprint features.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C# .Net Developer
Senior C# .Net Developer

Be Different SA (PTY) LTD • Sandton

On-site
ZAR 600,000 - 800,000
Senior .Net Developer
Senior .Net Developer

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,300,000
Senior C# Developer
Senior C# Developer

Progressive IT Resourcing • Cape Town

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

Be Different Recruitment • Sandton

On-site
ZAR 600,000 - 800,000
Intermediate Developer C#
Intermediate Developer C#

icekey.tech • Sandton

On-site
ZAR 480,000 - 800,000
Senior .Net Application Developer
Senior .Net Application Developer

Boardroom Appointments • Cape Town

On-site
ZAR 650,000 - 900,000
Senior Software Developer
Senior Software Developer

ATS Client • Johannesburg

On-site
ZAR 1,100,000 - 1,600,000
Senior Full-Stack Developer (.Net)
Senior Full-Stack Developer (.Net)

Indsafri • South Africa

On-site
ZAR 900,000 - 1,300,000
Mid-Senior .Net Developer
Mid-Senior .Net Developer

Dot Slash • Pretoria

On-site
ZAR 450,000 - 600,000
Senior .NET/C# Engineer – Banking & APIs
Senior .NET/C# Engineer – Banking & APIs

Indsafri • South Africa

On-site
ZAR 500,000 - 800,000