Senior C# Developer Melrose

Be among the first applicants.
Levelup (Pty) Ltd
Johannesburg
ZAR 60 000 - 100 000
Be among the first applicants.
Today
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.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior C# Developer Melrose jobs in Johannesburg