About the job Junior .Net Developer
About the Role
Were looking for a motivated Junior .NET Developer to join our growing development team. Youll work alongside experienced developers to build, maintain, and enhance web applications and APIs using modern .NET technologies. This is a great opportunity to learn, grow, and make an impact while gaining hands-on experience in a collaborative, Agile environment.
Key Responsibilities
Assist in developing and maintaining web applications and APIs using .NET Core / .NET 6+
- Work closely with senior developers, product managers, and QA to understand and implement requirements
-
Participate in code reviews and apply feedback to improve your coding practices
-
Write clean, readable, and maintainable code
-
Support testing, debugging, and deployment activities
-
Contribute to front-end development when required (training provided if needed)
-
Integrate third-party APIs and services under guidance
-
Take part in Agile ceremonies (stand-ups, sprint reviews, retrospectives)
Required Skills & Experience
2-5 years of experience using C# and the .NET framework (including .NET Core / .NET 6+)
-
Basic understanding of web development using ASP.NET MVC or Web API
-
Familiarity with SQL and relational databases like SQL Server
-
Some experience with HTML, CSS, and JavaScript
-
Understanding of RESTful APIs
-
Exposure to Git or other version control systems
-
Willingness to learn about software development best practices and design principles
Nice to Have (Bonus):
-
Familiarity with front-end frameworks (e.g., Angular or React)
-
Exposure to Entity Framework Core or Dapper
-
Understanding of Agile development or Scrum
-
Any experience with Azure or cloud services
-
Interest in DevOps, CI/CD, or containerization (e.g., Docker)
Qualifications
-
Diploma or Bachelors Degree in Computer Science, Information Technology, or a related
field (or currently completing) -
Microsoft certifications (advantageous but not required)
Soft Skills
-
Strong willingness to learn and grow technically
-
Good communication and teamwork skills
-
A proactive attitude and attention to detail
-
Ability to take feedback positively and apply it effectively