Full Stack Developer - .NET Core
Summary
A full-stack developer role at a client's tech team in Stellenbosch: build and maintain web applications end to end, with backend services in .NET Core/C#, frontend interfaces in Angular or React, SQL Server/PostgreSQL database work, and CI/CD pipeline implementation. Office-based with a flexible hybrid work model.
About the Role
Our client is looking for a skilled Full Stack Developer with expertise in .NET Core to join their innovative technology team in Stellenbosch . You will be responsible for designing, developing, and maintaining both frontend and backend components of our web applications, contributing to the entire software development lifecycle. This role is ideal for a developer who thrives in a collaborative environment, enjoys tackling diverse technical challenges, and is passionate about building high-performance, scalable applications.
Key Responsibilities
- Develop and maintain robust backend services using .NET Core, C#, and related technologies.
- Design and implement user-friendly frontend interfaces using modern JavaScript frameworks (e.g., Angular, React) and related technologies.
- Work with databases (SQL Server, PostgreSQL) to design schemas, write efficient queries, and optimize performance.
- Collaborate with product owners, designers, and other developers to define requirements and deliver features.
- Implement and maintain CI/CD pipelines for efficient code deployment and testing.
- Write clean, well-documented, and testable code, participating actively in code reviews.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
- 4+ years of experience in full-stack development, with a strong emphasis on the .NET ecosystem.
- Proficiency in C#, .NET Core, ASP.NET MVC/Web API.
- Experience with frontend technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React.
- Solid understanding of relational database design and SQL query optimization.
- Familiarity with cloud platforms (Azure, AWS) is a plus.
Benefits
- Competitive salary and annual performance bonus.
- Comprehensive health, dental, and retirement benefits.
- Opportunities for professional development and continuous learning.
- A dynamic and collaborative work culture in the heart of Stellenbosch .
- Flexible hybrid work model balancing office and remote work.