Full-Stack Developer
Kelly · Gauteng
Stop applying one at a time.
JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.
Start free — we apply for you →- Our client is seeking a highly skilled Full-Stack Developer to join our technology team. This role requires expertise across both frontend and backend development, with a strong focus on building scalable, secure, and maintainable applications using modern .NET and Vue.js technologies.
Key Competencies
- Strong proficiency in both .NET backend and Vue.js frontend technologies.
- Demonstrated experience delivering production-grade systems following architectural best practices.
- Deep understanding of Clean Architecture, SOLID principles, and design patterns.
- A structured, detail-oriented approach to problem-solving and code quality.
- Commitment to secure and efficient software development practices.
- Strong communication skills and ability to work collaboratively in a team environment.
- Vue 3 Composition API and advanced state management patterns Pinia/Vuex.
- Experience with microservices architecture and distributed systems.
- Advanced Kubernetes features Helm charts, service mesh, auto-scaling.
- Azure cloud services AKS, Azure DevOps, App Insights.
- Entity Framework Core and advanced ORM patterns.
- CQRS and Event Sourcing patterns.
- Experience with containerization best practices and Docker multi-stage builds.
- Knowledge of API versioning, OpenAPI/Swagger documentation.
Key Responsibilities
- Frontend Development: Design and implement modern, responsive user interfaces using Vue.js, focusing on component-based architecture and optimal user experience.
- Backend Development: Build and maintain secure, reliable, and scalable APIs with .NET ASP.NET Core, adhering to Clean Architecture principles for separation of concerns and maintainability.
- System Integration: Ensure seamless interaction between the Vue.js frontend and .NET backend, including data fetching, authentication flows, state management, and API contract design.
- DevOps and CI/CD: Develop and manage automated build, testing, and deployment pipelines using GitHub Workflows GitHub Actions.
- Container Orchestration: Deploy and manage applications in Kubernetes clusters, including configuration management, scaling, and monitoring.
- Security: Implement Microsoft MSAL authentication, secure API endpoints, manage token flows, and ensure security best practices across the full stack.
- Clean Architecture: Apply and maintain Clean Architecture patterns including domain-driven design, dependency inversion, and testable code structures.