Senior C# Developer

Details of the offer

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.
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. Qualifications & Experience: 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.Extensive proficiency in Microsoft Azure services, including Azure Functions, Azure App Service, Azure Storage, and Azure DevOps.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.


Nominal Salary: To be agreed

Requirements

Technical Test Analyst

Time left to apply: End Date: November 25, 2024 (8 days left to apply)Job requisition id: R25223Job DescriptionTo create, debug, verify, maintain and update ...


Spane4All - Gauteng

Published a month ago

System Administrator

Detail: The System Administrator is required to install, configure, upgrade, and maintain hardware and systems, perform back-up and recovery functions, and e...


Yellosa - Gauteng

Published a month ago

Logistic Controller

What you will enjoy doing Inbound Warehouse Accounting: Conduct weekly verification of raw material receipts, ensuring alignment with vendor proof of deliv...


Alpla Packaging Sa (Pty) Ltd - Gauteng

Published a month ago

Rpg Analyst Developer

RPG Analyst DeveloperAn Agritalent client, a leading agribusiness, seeks a RPG Analyst Developer at its Pretoria Corporate Offices within its Corporate Servi...


Agritalent - Gauteng

Published a month ago

Built at: 2024-12-18T17:24:34.525Z