Intermediate .Net Full Stack Developer

Developer/Designer
Johannesburg – Gauteng – South Africa

Intermediate .Net Full Stack Developer
Salary: R50,000 to R60,000 CTC per month
Area: Johannesburg, South Africa
Type: Permanent
 
Are you a Full Stack Developer with solid Angular, C#, .NET, SQL and PostgreSQL experience? This is a great opportunity for a mid-level developer who wants to work on real production systems, sharpen their engineering skills and contribute across both front-end and back-end development.
 
You will join an established retail and catering business with a strong technology environment, working as part of a collaborative engineering team. The role is suited to someone who enjoys building reliable software, solving problems, learning from senior engineers and using modern AI-assisted development tools responsibly to improve delivery.
 
Responsibilities
    • Develop and maintain backend services using .NET, C#, SQL and PostgreSQL
    • Build and support front-end functionality using Angular
    • Contribute to API-based application development
    • Take part in the full software development life cycle, from planning through to testing and release
    • Implement features, enhancements and bug fixes under the guidance of senior engineers
    • Debug and resolve defects within assigned areas of the codebase
    • Participate in code reviews and apply feedback to improve code quality
    • Follow agreed engineering standards, coding practices and documentation requirements
    • Work closely with QA engineers to test functionality and resolve issues
    • Collaborate with developers, Product Owners and UX designers to clarify requirements
    • Contribute to sprint planning, stand-ups and team delivery goals
    • Use AI-assisted development tools to support coding, debugging and documentation
    • Review and validate AI-generated outputs to ensure clean, reliable and production-ready code
 
Requirements
    • Matric or Grade 12
    • Bachelor’s degree in IT, Engineering or a related field
    • Minimum of 4 years’ experience as a software engineer
    • Strong experience building API-based applications
    • Solid C# and .NET development experience
    • Strong SQL and PostgreSQL experience
    • Angular development experience
    • Understanding of Angular routing and lazy-loaded module architecture
    • Ability to write clean, maintainable and well-documented code
    • Good understanding of software engineering fundamentals and best practices
    • Experience working on collaborative software development projects
    • Familiarity with CI/CD pipelines, with Azure DevOps Pipelines preferred
    • Cloud platform experience, with Azure preferred
    • Strong analytical and problem-solving skills
    • Ability to design scalable, practical software solutions
    • A learning mindset and willingness to improve
    • Strong attention to detail
    • Ability to take feedback and apply it constructively
    • Good time management and a team-focused approach
 
Ready to take the next step in your full stack development career? Apply now and bring your Angular, C# and SQL skills to a team building reliable, production-ready software.