The Intermediate.NET Developer is responsible for developing and maintaining robust, database-driven web applications using the Microsoft technology stack - including ASP.NET MVC and .NET Core. An IT qualification is essential as is solid hands-on experience with C#, ASP.NET, SQL, WebAPI, XHTML, CSS, JavaScript, and jQuery. This role requires a self-sufficient, proactive individual with a good understanding of modern web development principles. This is an on-site position with remote work offered twice a week and you will be required to have your own computer and a stable internet connection.
Core Responsibilities:
Design, develop, and maintain scalable .NET web applications that meet business and user requirements, ensuring performance, reliability, and security best practices are applied.
Collaborate with team members including developers, QA engineers, UX/UI designers, and product managers to define technical requirements, plan development tasks, and implement robust solutions.
Conduct thorough testing and debugging using unit, integration, and functional testing approaches to ensure high-quality, bug-free releases.
Maintain and enhance existing systems and services by identifying areas for improvement, implementing optimisations, and ensuring continued alignment with evolving business needs.
Write clean, maintainable, and well-documented code that adheres to coding standards, promotes long-term maintainability, and supports effective handovers.
Participate in code reviews to provide and receive constructive feedback, improving code quality and knowledge sharing across the team.
Stay current with emerging .NET technologies, frameworks, and best practices to introduce improvements that enhance application performance, scalability, and developer productivity.
Assist in architectural planning and decision-making to ensure solutions are scalable, secure, and aligned with overall system design principles.
Troubleshoot and resolve complex technical issues in a timely manner to minimise downtime and maintain service reliability.
Key Success Metrics:
Delivers high-quality, maintainable code with low defect rates and on-time delivery without sacrificing quality
Actively manages and reduces technical debt
Ensures strong test coverage and system performance that meets or exceeds SLAs
Mentors junior developers and shares knowledge effectively
Collaborates seamlessly with cross-functional teams
Provides constructive, timely feedback during code reviews
Proposes scalable, innovative solutions and resolves root causes of recurring issues
Aligns work with business goals and delivers measurable customer impact
Optimises cost and resource efficiency
Demonstrates reliability, accountability, and proactive risk communication
Maintains up-to-date skills and follows industry best practices
Takes initiative to improve systems, processes, and team productivity
Requirements
Education & Experience
Gr.12/School leaving certificate is essential
BSc. Comp Science, 3 Year National Diploma Information Technology, or equivalent IT Qualification is essential
Microsoft Certifications are a bonus
Industry Knowledge
Experience using Microsoft Technology Stack, including but not limited to Visual Studio, C#, ASP.Net, HTML5, CSS, MVC architecture and JavaScript / jQuery.
Experience developing Web Services, Web API 2
Excellent knowledge of Code repositories, including GitHub and TFS.
Knowledge of SQL Server, SQL, LINQ
Proven experience developing database driven business applications.
Skills & Competencies
Excellent problem solving and analytical abilities
Experience with Agile or Scrum development methodologies is a plus
Excellent command of written and spoken English
* Ability to work as an individual and as part of a Team, with the desire to continually drive the business forward
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.