Enable job alerts via email!

Senior C# Developer Melrose

Levelup (Pty) Ltd

Johannesburg

On-site

ZAR 600,000 - 900,000

Full time

5 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 with a passion for building applications and mentoring others. The successful candidate will possess expertise in C#, Microsoft Azure, and microservices architecture, with a focus on delivering high-quality software solutions and guiding junior developers.

Qualifications

  • 5+ years of hands-on experience in C# development.
  • Deep expertise in microservices architecture and API design.
  • Excellent communication and teamwork skills required.

Responsibilities

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

Skills

C#
Microsoft Azure
Microservices
API Integration
Test-Driven Development (TDD)
CI / CD
Mentoring

Education

Bachelor's degree in Computer Science or Software Engineering

Tools

Jenkins
Azure DevOps
GitLab CI / CD
Docker
Kubernetes

Job description

Senior C# DeveloperThe 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 & ResponsibilitiesC# 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 & QualificationBachelor'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 DevOps, GitLab 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.Optional skills in Extreme Programming (XP) and software architecture, with a deep understanding of software design principles.A self-motivated individual with an eagerness to stay up-to-date with emerging technologies.

J Ljbffr

Create a job alert for this search

Senior Developer • Johannesburg, Gauteng

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