This job is expired.

Senior C# Developer

South Africa, Gauteng, City Of Johannesburg Metropolitan Municipality
Last update 2025-07-12
Expires 2025-07-11
ID #2883154017
Free
Senior C# Developer
South Africa, Gauteng, City Of Johannesburg Metropolitan Municipality,
Modified June 7, 2025

Description

Senior C# Developer

The Senior C# Developer is not only passionate about building top-tier applications but also possesses the ability to mentor and coach junior team members. The ideal candidate will have a deep 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 would be a valuable addition.

Duties & Responsibilities

  • C# Development: Lead the design, development, and maintenance of complex C# applications, providing technical expertise and guidance to the team.
  • Microsoft Azure: Utilize your expertise in Microsoft Azure services to architect and oversee the deployment of cloud-native solutions, ensuring scalability, security, and performance.
  • Microservices: Drive the design and implementation of a robust microservices architecture that supports modular and scalable software development.
  • API Integration: Lead the creation and integration of APIs, ensuring seamless communication between various components and external services.
  • Mentorship and Coaching: Share your knowledge and experience by mentoring and coaching junior team members to help them grow and develop their skills.
  • Test-Driven Development (TDD): Advocate for and implement TDD best practices, ensuring that code quality and maintainability are paramount.
  • CI/CD: Establish and maintain CI/CD pipelines, automating deployment processes and ensuring smooth and efficient releases.
  • Troubleshooting: Investigate and resolve complex software defects, performance issues, and other technical challenges.
  • Documentation: Maintain comprehensive documentation of code, architecture, and development processes, and encourage a culture of documentation within the team.
  • Collaboration: Collaborate closely with cross-functional teams, offering technical leadership and guidance to achieve high-quality software solutions.

Desired Experience & Qualification

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of hands-on experience in C# development, with a strong portfolio of accomplishments.
  • Deep expertise in microservices architecture and best practices.
  • Proven experience with API design, development, and integration.
  • Strong background in Test-Driven Development (TDD) and writing unit tests.
  • Significant experience with CI/CD pipelines and tools (e.g., Jenkins, Azure Dev Ops, Git Lab CI/CD).
  • Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes) is a plus.
  • Exceptional problem-solving and troubleshooting skills.
  • Outstanding communication and teamwork abilities.
  • Strong mentoring and coaching skills, with a passion for developing junior team members.
  • A self-motivated individual with an eagerness to stay up-to-date with emerging technologies.
#J-18808-Ljbffr

Job details:

Job type: Full time
Contract type: Permanent
Salary type: Monthly
Occupation: Senior c# developer

⇐ Previous job

Next job ⇒     

Advertisement:


 

Send resume

    Employer's info

    Quick search:

    Location

    Type city or region

    Keyword


    Advertisement: