SUMMARY:
Senior Full Stack .NET Developer | Johannesburg | Full Time
POSITION INFO:
Build Enterprise Solutions That Make an Impact We're looking for a Senior Full Stack .NET Developer who thrives on solving complex technical challenges, designing scalable solutions, and mentoring others. You'll play a key role in designing and developing enterprise-grade applications while influencing technical direction and engineering best practices. If you're passionate about modern Microsoft technologies, clean architecture, and building high-performing systems that scale, we'd love to hear from you. This is more than just another development role - it's an opportunity to shape the future of enterprise technology within one of South Africa's leading financial services organisations. If you're passionate about solving complex technical challenges, building scalable solutions and working with modern Microsoft technologies, this is the environment where your ideas and experience will make a real impact. We're looking for more than someone who can write code. We're looking for a senior engineer who enjoys solving complex business problems, improving the way software is built, and influencing technical direction. You'll help shape enterprise applications, establish development standards, mentor developers and contribute to building secure, scalable platforms that deliver real business value. If you enjoy taking ownership, driving continuous improvement and seeing your work make a tangible impact, this role offers the opportunity to do exactly that. Apply today and become part of a team that's shaping the future of enterprise technology. Duties: Architect and develop scalable C#\/.NET applications using SOLID principles and Clean Architecture. Lead technical design discussions and drive implementation decisions. Design, build and maintain RESTful APIs and microservices using ASP.NET Core. Develop efficient, secure and scalable data solutions using Entity Framework Core and SQL Server. Optimise application performance, scalability and security. Mentor junior developers through code reviews, technical guidance and best practices. Contribute to CI\/CD pipelines and DevOps initiatives to improve software delivery. Troubleshoot complex production issues and drive long-term technical improvements. Collaborate closely with business stakeholders, product teams and fellow engineers to deliver high-quality software. Job Experience & Skills Required: Qualifications: Matric (Grade 12) Bachelor's Degree or National Diploma in Computer Science, Software Engineering, Information Technology, or equivalent practical experience. Experience: 5-10+ years of commercial experience developing applications using C# and .NET. Strong experience with ASP.NET Core, Entity Framework Core, LINQ and SQL Server. Proven experience designing and consuming RESTful APIs. Solid understanding of object-oriented programming, SOLID principles and design patterns. Experience working with microservices and distributed systems. Experience working in Agile development environments. Exposure to CI\/CD pipelines and DevOps practices. Experience with Angular, React or Blazor will be advantageous. Strong understanding of secure coding practices and application performance optimisation. Experience troubleshooting and supporting production systems. Skills & Competencies: Advanced C# & .NET Development. NET Core & RESTful API Development SQL Server & Entity Framework Core Solution Architecture & Technical Design Object-Oriented Programming (OOP) DevOps & CI\/CD Testing & Quality Assurance Problem Solving & Production Support Technical Leadership & Mentorship Front-End Technologies Communication & Stakeholder Management Analytical Thinking & Continuous If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles \/ positions.