Senior Full-Stack .NET Developer
Summary
Senior full-stack developer in Midrand, South Africa, building scalable web applications: C#/.NET back end (ASP.NET Core, Entity Framework, SQL Server) with modern JavaScript front ends (React, Angular, or Vue). Involves API integrations, code reviews, mentoring juniors, and contributing to architectural decisions.
About the Role
Our client, a prominent player in the technology sector, is seeking an experienced and motivated Senior Full-Stack .NET Developer to join their dynamic team in Midrand, Gauteng . This role offers a fantastic opportunity to contribute to the development of cutting-edge software solutions that drive innovation. You will be instrumental in designing, implementing, and maintaining robust applications, working with a talented group of engineers. The ideal candidate will possess a strong understanding of both front-end and back-end development principles, with a passion for creating scalable and efficient code. This position is based in our client's modern offices located in the bustling commercial hub of Midrand , providing a collaborative and growth-oriented work environment.
Key Responsibilities
- Design, develop, and implement robust, scalable, and high-performance web applications using the .NET framework and associated technologies.
- Develop and maintain user-friendly front-end interfaces using modern JavaScript frameworks (e.g., React, Angular, or Vue.js) and HTML/CSS.
- Build and manage efficient, reusable, and reliable back-end code, primarily in C# with ASP.NET Core.
- Integrate with various third-party APIs and services, ensuring seamless data flow and functionality.
- Collaborate with cross-functional teams, including designers, product managers, and other developers, to define, design, and ship new features.
- Write clean, maintainable, and well-documented code, adhering to coding standards and best practices.
- Perform code reviews, provide constructive feedback, and mentor junior developers.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to architectural decisions and technology selection.
- Ensure the performance, quality, and responsiveness of applications.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in full-stack development, with a significant focus on the .NET ecosystem.
- Proficiency in C#, ASP.NET Core, and Entity Framework.
- Strong experience with front-end technologies such as JavaScript, HTML5, CSS3, and at least one modern JavaScript framework (React, Angular, Vue.js).
- Solid understanding of database design and management, particularly with SQL Server.
- Experience with RESTful API design and implementation.
- Familiarity with cloud platforms such as Azure or AWS.
- Knowledge of version control systems, preferably Git.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Experience working in an Agile development environment.
Benefits
- Competitive annual salary of R .
- Comprehensive medical aid and provident fund.
- Opportunities for professional development and continuous learning.
- Access to cutting-edge technologies and tools.
- Collaborative and supportive team culture in a modern Midrand office.
- Exposure to diverse and challenging projects.
- Potential for career advancement within a growing organization.
- Regular team-building events and social activities.