4 years ago
Cape Town, South AfricaSenior
Responsibilities
- Translate business needs into technical specifications.
- Design, build, deploy, unit test, and troubleshoot applications.
- Evaluate and improve development governance and standards, including code reviews.
- Collaborate with teams to integrate systems.
- Manage Azure DevOps projects, including branching strategies and policies.
- Mentor junior and intermediate developers.
- Create CI/CD pipelines for Azure and on-premises environments.
- Help bring cloud solutions up to industry standards.
Requirements
- 7+ years of experience with .NET and C#.
- At least 1 year of experience with Vue application development.
- Knowledge of DevOps practices, microservices, software development practices, and the software development lifecycle.
- Expertise in Azure or AWS technologies and tools.
- Strong understanding of Clean Architecture, Repository, MVC, MVVM, and Dependency Injection design patterns.
- Experience with React, Angular, Blazor, HTML, CSS3, Bootstrap, JavaScript, and TypeScript.
- Experience with unit and integration testing, including frameworks such as XUnit and NUnit.
- Experience with Visual Studio, Git, Azure DevOps, Docker, and Kubernetes.
- Degree in Computer Science or equivalent.
- Azure certification such as AZ-900 or AZ-204 is preferred.
- GitHub Copilot certification is advantageous.
Benefits
- Continuous training and a culture of learning, including internal speaking and training opportunities.
- Sponsorship of technical events such as DevConf and GDG.
