Junior Software Developer (Contract role. On-site based in Centurion)
We are seeking a passionate Junior Software Developer to design, develop, implement, and maintain software solutions. The ideal candidate should have a strong understanding of the software development life cycle (SDLC) and be eager to contribute to innovative, high-quality software solutions.
Responsibilities
Participate in the full software development life cycle (SDLC).
Assist in designing and implementing software components.
Debug, troubleshoot, and improve existing systems.
Write clean, efficient, and well-documented code.
Ensure software meets industry standards and user requirements.
Collaborate with cross-functional teams to deliver high-quality solutions.
Stay updated with emerging technologies and best practices.
Requirements
Bachelor's degree in Computer Science, Software Engineering, or a related field.
1 to 6 years of professional experience in software development.
Proficiency in :
C#, .NET, and .NET Core
SQL and Entity Framework
RESTful web services
Experience with Agile methodologies and version control (e.g., Git, Azure DevOps).
Strong analytical and problem-solving skills.
Ability to work independently and collaboratively in a team environment.
Excellent communication and time-management skills.
Preferred Skills (Advantageous but not required) :
Experience with front-end frameworks (React, Angular, Vue).
Exposure to cloud platforms (Azure, AWS).
Knowledge of containerization (Docker, Kubernetes).
Understanding of security and data protection principles.