We are looking for a motivated and detail-oriented Junior Software Developer to support the development of high-quality software solutions across the full software development lifecycle. The successful candidate will work closely with Senior Developers and cross-functional teams to deliver reliable, scalable, and business-aligned systems.
This role is ideal for an enthusiastic developer eager to grow their technical skills, gain exposure to modern development frameworks, and develop a strong understanding of how software solutions support business and financial processes.
Key Responsibilities
-
Write and maintain application code according to defined technical and functional specifications.
-
Assist in reviewing and enhancing existing systems.
-
Contribute ideas for system improvements, including time and cost estimates.
-
Collaborate with Senior Developers, Project Managers, Business Analysts, and designers to ensure clarity and alignment.
-
Produce clear technical documentation and efficient, well-structured code.
-
Conduct unit and system testing for new developments, upgrades, and releases.
-
Support deployments and provide ongoing system maintenance post-implementation.
-
Prepare user documentation and training materials as required.
-
Develop an understanding of business processes and financial workflows to ensure solutions meet operational needs.
-
Ensure all development work delivers value through usability, efficiency, and business impact.
Technology Stack & Exposure
-
C# MVC web applications
-
Razor / CSHTML and JavaScript
-
Object-oriented C# development
-
SQL Server and LINQ
-
Entity Framework, stored procedures, views, and functions
-
Full-stack development (front-end and back-end)
-
.NET Framework and .NET Core
-
Blazor
-
API / SDK integration
-
Azure DevOps
-
Telerik UI controls
-
Progressive Web Applications (PWA)
-
React
-
Flutter
-
Code testing and quality assurance
Should you wish to apply please email your CV through to Kirsten Smith at kirsten@profilepersonnel.co.za
Only shortlisted candidates will be contacted. Should you not receive a response within 14 days please consider your application unsuccessful. We will keep your CV on our database for any other relevant roles that may arise.