19.03.2024
Senior C# Developer Melrose
LevelUp (Pty) Ltd
South Africa, City of Johannesburg Metropolitan Municipality
Other High-Paying Jobs in City Of Johannesburg Metropolitan Municipality
These jobs were popular with other job seekers Johannesburg,Cape Town,Bellville,Durban,Eastern Cape Johannesburg,Cape Town,Bellville,Durban,Eastern Cape Senior C# Developer who 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. Software Architecture: Apply your optional expertise in software architecture to design and maintain scalable and maintainable software systems. Extreme Programming (XP): Use your optional skills in Extreme Programming to promote agile development practices within the team. 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 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. HR Services, Recruitment&Selection These jobs were popular with other job seekers Johannesburg,Cape Town,Bellville,Durban,Eastern Cape #J-18808-Ljbffr
Attention! You will be redirected to another site