Skip to content
mimi

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