My client based in Cape Town, Bellville is currently looking for a .NET Developer to join their team on a contract basis.
IT / FINANCE
Responsibilities
Design, develop, test and maintain scalable enterprise applications using C#, .NET and related Microsoft technologies.
Develop responsive and user-friendly front-end applications using [URL Removed] JavaScript/TypeScript, HTML5 and CSS3.
Build reusable, maintainable and high-performance software components and services.
Design, develop and maintain RESTful APIs, microservices and system integrations.
Manage database development, design, optimisation and performance using Microsoft SQL Server.
Develop, deploy and support cloud-based applications hosted on AWS and/or Azure.
Implement and maintain CI/CD pipelines, automated deployments and DevOps practices.
Monitor application performance, troubleshoot technical issues and ensure system reliability, security and scalability.
Participate in architectural reviews, technical planning and solution design discussions.
Collaborate with cross-functional teams, business stakeholders and other developers to deliver effective digital solutions.
Mentor junior developers, promote coding standards and encourage best practices in software development.
Contribute to continuous improvement initiatives, technical innovation and the delivery of high-quality software solutions.
Qualifications & Experience
Relevant degree, diploma or equivalent qualification in Computer Science, Information Technology, Software Engineering or a related field.
Minimum 5-7 years' experience in software development, with strong expertise in C# and the .NET technology stack.
Proven experience developing applications using .NET Core/.NET 8, ASP.NET MVC, Web API and Entity Framework.
Strong experience with [URL Removed] JavaScript/TypeScript, HTML5 and CSS3.
Experience designing and developing RESTful APIs, microservices and scalable enterprise applications.
Strong knowledge of Microsoft SQL Server, database design and optimisation.
Experience working with AWS and/or Microsoft Azure cloud environments.
Experience with Git, Azure DevOps, CI/CD pipelines and automated deployment processes.
Experience with Docker and containerisation; Kubernetes experience would be advantageous.
Experience working in Agile development environments.
Previous experience mentoring developers and contributing to technical architecture and solution design will be advantageous.
Competencies
Technical Expertise: Strong proficiency in .NET development, C#, [URL Removed] and modern software engineering practices.
Analytical and Problem-Solving Skills: Ability to analyse complex technical challenges and implement effective solutions.
Software Design and Architecture: Ability to design scalable, secure, maintainable and high-performance applications.
Leadership and Mentoring: Ability to guide developers, share technical knowledge and promote engineering excellence.
Communication Skills: Strong verbal and written communication skills, with the ability to engage technical and non-technical stakeholders.
Teamwork and Collaboration: Ability to work effectively within cross-functional and Agile teams.
Planning and Organisational Skills: Ability to prioritise tasks, manage competing deadlines and deliver projects within agreed timeframes.
Attention to Detail: Commitment to code quality, testing, documentation, security and technical accuracy.
Adaptability and Continuous Learning: Willingness to adopt new technologies, improve existing systems and stay up to date with industry developments.
Quality and Results Orientation: Focus on delivering reliable, efficient and business-aligned software solutions.
If you are ready for the next exciting step in your career, and would like to apply, please send us your updated CV to review
Desired Skills:
ASP.NET
Web API
NET Development
Web application development
Software Development C#