SUMMARY:
We are seeking a highly capable Intermediate Full Stack Software Developer with a strong foundation in the Microsoft technology stack and modern front-end frameworks. The successful candidate will play a key role in designing, developing, and maintaining scalable software solutions across web and mobile platforms.
This role requires a developer who can produce clean, maintainable, and high-quality code, contribute to architectural decisions, and collaborate effectively within a cross-functional team.
POSITION INFO:
Minimum Requirements
- Minimum 4+ years of professional software development experience
- Proven experience delivering high-quality, production-grade software
- Strong experience with:
- C# and .NET (Core / .NET 6/7/8)
- ASP.NET Web API development
- Microsoft SQL Server (T-SQL, indexing, performance optimisation)
- Solid experience with front-end frameworks:
- Vue.js or React
- Modern JavaScript (ES6+), HTML5, CSS3
- Experience integrating third-party APIs and services
- Understanding of software design patterns and principles (SOLID, Clean Architecture)
- Version control experience (e.g., Git)
Key Responsibilities- Design, develop, and maintain full stack applications using the Microsoft ecosystem
- Build and consume RESTful APIs using .NET (Core / .NET 8 Web API)
- Develop responsive and performant front-end applications using Vue.js or React
- Work with relational databases such as Microsoft SQL Server
- Participate in system architecture, design discussions, and technical decision-making
- Write clean, scalable, and well-documented code following best practices
- Perform code reviews and ensure adherence to development standards
- Debug, troubleshoot, and optimise application performance
- Collaborate with UI/UX designers, project managers, and other developers
- Contribute to CI/CD pipelines and deployment processes
- Ensure solutions align with security, compliance (e.g., POPIA), and data protection standards
Please apply directly by clicking the apply button or visiting for more exciting opportunities.If you have not received a response within one week, please consider your application unsuccessful. Your CV will be kept on file for any further suitable positions.