5 months ago
Cape Town, South AfricaSenior
Responsibilities
- Translate business requirements into robust technical solutions.
- Design, develop, and deploy scalable full-stack applications.
- Build responsive frontend applications using Vue.js.
- Develop secure, high-performance backend services using .NET and C#.
- Integrate systems and APIs and contribute to enterprise integration patterns.
- Implement and maintain CI/CD pipelines using Azure DevOps and cloud platforms.
- Conduct code reviews and uphold development standards and best practices.
- Mentor and guide junior and intermediate developers.
- Contribute to architecture decisions involving microservices and cloud-native solutions.
- Support and optimize cloud-based environments on Azure and AWS.
Requirements
- 7+ years of software development experience with .NET and C#.
- Strong experience building frontend applications with Vue.js.
- Strong knowledge of TypeScript, JavaScript, HTML5, CSS3, and Bootstrap.
- Experience with RESTful APIs, microservices, distributed systems, Azure or AWS, DevOps practices, CI/CD, and automation.
- Knowledge of Clean Architecture, MVC/MVVM, dependency injection, and the Repository Pattern.
- Experience with xUnit, NUnit, and integration testing.
- Proficiency with Visual Studio, Git, Azure DevOps, Docker, and Kubernetes.
- Degree in Computer Science, Engineering, or a related field, or equivalent experience.
- Experience in FinTech or financial services, Blazor or React, enterprise integration patterns, relevant Azure certifications, or GitHub Copilot/AI-assisted development is advantageous.
Benefits
- The company provides internal training, certifications, knowledge-sharing communities, and opportunities to participate in technical communities and events.
- The role is part of a consulting team working with clients across enterprise-scale software projects.
