Enable job alerts via email!

Senior C# Developer R60 000 - R80 000 Ctc

Express Employment Professionals Sa Ct

Johannesburg

On-site

ZAR 300 000 - 400 000

Full time

7 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in Johannesburg is seeking a Senior C# Developer to lead the development of top-tier applications. The ideal candidate will have extensive experience in C# and Microsoft Azure, along with strong mentoring skills. Responsibilities include designing complex applications, overseeing cloud solutions, and fostering junior developers' growth. This role offers a competitive salary package and the opportunity to work in a dynamic environment.

Qualifications

  • 5+ years of experience in C# development.
  • Deep expertise in microservices architecture and API development.

Responsibilities

  • Lead the design, development, and maintenance of complex C# applications.
  • Architect and oversee deployment of cloud-native solutions using Azure services.
  • Mentor and coach junior team members.

Skills

C#
Mentorship
Problem Solving
Communication
Teamwork

Education

Bachelor's degree in Computer Science

Tools

Jenkins
Azure DevOps
GitLab CI/CD
Docker
Kubernetes

Job description

Senior C# Developer

We are seeking a Senior C# Developer who is passionate about building top-tier applications and has the ability to mentor and coach junior team members.

The ideal candidate will have a strong background in C# development, extensive hands-on experience with Microsoft Azure services, microservices architecture, API integration, and a proven track record of guiding and developing talent within a team.

Optional skills in Extreme Programming (XP) and software architecture are a valuable addition.

Responsibilities
  1. C# Development: Lead the design, development, and maintenance of complex C# applications, providing technical expertise and guidance to the team.
  2. Microsoft Azure: Architect and oversee deployment of cloud-native solutions using Azure services, ensuring scalability, security, and performance.
  3. Microservices: Design and implement a robust microservices architecture supporting modular and scalable development.
  4. API Integration: Create and integrate APIs for seamless communication between components and external services.
  5. Mentorship and Coaching: Mentor and coach junior team members to foster growth and skill development.
  6. Test-Driven Development (TDD): Advocate for and implement TDD best practices to ensure code quality and maintainability.
  7. CI / CD: Establish and maintain CI/CD pipelines for automated deployment and smooth releases.
  8. Troubleshooting: Investigate and resolve complex defects and performance issues.
  9. Documentation: Maintain comprehensive documentation of code, architecture, and processes.
  10. Collaboration: Work closely with cross-functional teams, providing technical leadership to achieve high-quality solutions.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • 5+ years of experience in C# development with a strong portfolio.
  • Deep expertise in microservices architecture and API development.
  • Experience with TDD and unit testing.
  • Proficiency with CI/CD tools (e.g., Jenkins, Azure DevOps, GitLab CI/CD).
  • Knowledge of containerization and orchestration (Docker, Kubernetes) is a plus.
  • Strong problem-solving, troubleshooting, communication, and teamwork skills.
  • Strong mentoring skills and a passion for developing junior team members.
Package & Remuneration

R60 - R80 CTC

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