M
Junior .NET Developer
Metamorph
South Africa · On-site Full-time Entry Level 1mo ago
About the role
Role Purpose
We are looking for a motivated and detail-oriented Junior .NET Developer to join our development team. The successful candidate will assist in building, maintaining, and enhancing applications using the Microsoft .NET framework. This role is ideal for someone early in their career who is eager to learn, grow, and contribute to real-world software solutions.
Key Responsibilities
Development & Coding
- Assist in the design, development, and maintenance of applications using .NET / .NET Core / ASP.NET
- Write clean, scalable, and efficient code under the guidance of senior developers
- Participate in debugging, troubleshooting, and resolving technical issues
- Contribute to front-end development where required (HTML, CSS, JavaScript)
System Support & Maintenance
- Maintain and enhance existing systems and applications
- Fix bugs and improve application performance
- Assist in deploying applications and updates
Collaboration
- Work closely with senior developers, business analysts, and QA teams
- Participate in code reviews and team discussions
- Translate functional requirements into technical solutions
Testing & Quality Assurance
- Assist in unit testing and integration testing
- Ensure code quality and adherence to development standards
- Document code and technical processes
Minimum Requirements
Education
- Bachelor’s degree or Diploma in:
- Computer Science
- Information Technology
- Software Engineering
- Or a related field
(Relevant certifications or bootcamps will also be considered)
Experience
- 0–2 years of experience in software development
- Exposure to .NET technologies through:
- Internships
- Academic projects
- Personal projects / GitHub portfolio
Technical Skills
Core Technologies
- Basic knowledge of:
- C#
- .NET Framework / .NET Core
- ASP.NET MVC or Web API
Web Development
- Understanding of:
- HTML5, CSS3
- JavaScript (basic frameworks are a plus)
Database Skills
- Basic knowledge of:
- SQL Server
- Writing simple queries and stored procedures
Tools & Platforms
- Familiarity with:
- Visual Studio / VS Code
- Git (version control)
- Azure (advantageous but not required)
Advantageous Skills
- Understanding of RESTful APIs
- Exposure to Entity Framework
- Knowledge of Agile / Scrum methodologies
- Basic understanding of cloud computing concepts
- Familiarity with frontend frameworks (React, Angular, or Vue)
Behavioural Competencies
- Strong willingness to learn and grow
- Good problem-solving and analytical thinking
- Attention to detail
- Strong communication skills
- Ability to work both independently and in a team
- Positive attitude and resilience
Key Performance Indicators (KPIs)
- Code quality and adherence to standards
- Timely completion of assigned tasks
- Ability to learn and apply new technologies
- Contribution to team objectives
- Reduction in bugs and rework over time
Career Growth Path
This role offers a clear progression path to:
- Intermediate .NET Developer
- Senior .NET Developer
- Technical Lead / Solution Architect
Why Join Us
- Opportunity to work on real-world enterprise systems
- Mentorship from experienced developers
- Continuous learning and development
- Exposure to modern technologies and frameworks
Skills
.NET Core.NET FrameworkASP.NET MVCASP.NET Web APIAzureC#CSSEntity FrameworkGitHTMLJavaScriptReactSQL ServerVueVisual StudioVS CodeAngular
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free