Enable job alerts via email!

Back End SQL Developer (with C#.NET)

CSG Recruit

Johannesburg

On-site

ZAR 500,000 - 750,000

Full time

16 days ago

Job summary

A leading company seeks a Back End Developer in Johannesburg to design and optimize scalable software solutions. The ideal candidate will have 5-6 years of experience in SQL, C#, and .NET frameworks, with a passion for clean code. Responsibilities include system architecture, performance enhancement, and leading code reviews in a collaborative environment.

Qualifications

  • Minimum 5-6 years of Back-end development experience.
  • Strong expertise in SQL and C# with .NET frameworks.
  • Familiarity with Linux servers is highly beneficial.

Responsibilities

  • Design systems with high throughput, optimizing software with C# and SQL.
  • Collaborate with DevOps for deployment on Linux infrastructure.
  • Lead code reviews and mentor junior developers.

Skills

SQL
C#
.NET
Redis
RabbitMQ

Tools

Docker
Kubernetes
Azure
DevOps
AWS

Job description

We’re a company that values technical excellence, creativity, and continuous improvement. You''ll work in an environment that challenges convention and rewards problem solvers who care about robust design and elegant code.

POSITION INFO : Requirements

  • Minimum 5-6 years of Back-end development experience
  • Strong expertise in SQL (including query optimization and indexing)
  • Experience with Redis for caching and RabbitMQ for message queuing
  • Hands-on experience in C# and Microsoft .NET frameworks
  • Deep understanding of software architecture for scalability and resilience
  • Solid grasp of distributed logging and observability tools
  • Familiarity with deploying & maintaining applications on Linux servers (Highly beneficial)
  • Passion for clean, maintainable code and best practices

Advantageous Skills

  • Experience with containerization (Docker, Kubernetes)
  • Exposure to cloud environments (Azure, DevOps, AWS)
  • Background in CI / CD automation
  • Microservice C Distributed Systems

Responsibilities

  • Design systems with high throughput and low latency, leveraging advanced SQL techniques
  • Architect, develop, and optimize scalable software using C# and the .NET ecosystem
  • Integrate caching solutions using Redis to improve application performance
  • Implement distributed logging and monitoring strategies to ensure system resiliency
  • Collaborate with DevOps to deploy and maintain applications on Linux-based infrastructure
  • Build and maintain messaging and event-driven components using RabbitMQ
  • Lead code reviews, mentor junior developers, and contribute to technical strategy
Create a job alert for this search

Back End Developer • Johannesburg, South Africa

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.