REQUIREMENTS Minimum education (essential): Bachelors degree in Software Development, Computer Science, or similar qualification Minimum applicable experience (years): 1-3 years Required nature of experience: Experience developing applications using C# and the .NET platform Experience building web applications using React / Next.js Working knowledge of TypeScript and modern JavaScript Exposure to Python (APIs, scripting, or data-related work) Understanding of REST APIs and client-server interactions Basic experience with Git and version control workflows Exposure to databases (SQL preferred, e.g. SQL Server) Familiarity with HTML, CSS, and responsive design principles Understanding of software development fundamentals (OOP, clean code, modular design) Skills and Knowledge (essential): C#, .NET React / Next.js TypeScript / JavaScript Python (working knowledge) SQL (preferably SQL Server) HTML, CSS REST APIs Git Other: Proficient in Afrikaans and English Own transport and license Strong problem-solving ability Good communication and collaboration skills Ability to work within an agile development environment Eagerness to learn and grow within the organisation KEY PERFORMANCE AREAS, WEIGHTS AND OBJECTIVES Development Develop backend services and APIs using C# and .NET Build front-end applications using React / Next.js Contribute to Python-based components where required Write clean, maintainable, and reusable code Participate in code reviews and improve through feedback Learning & Growth Strengthen expertise in .NET backend development Expand capability across front-end and Python ecosystems Progress toward independent feature ownership Demonstrate increasing problem-solving ability Collaboration Work closely with senior developers and product stakeholders Participate in agile ceremonies including standups and sprint planning Communicate clearly on progress, blockers, and ideas Contribute positively within the development team System Understanding & Testing Understand system architecture, APIs, and data flows Contribute to integration between front-end, backend, and data layers Perform unit testing and debug issues across the stack Ensure delivered features meet functional and performance requirements Follow established design patterns and architectural guidance Contribution to the Team Take ownership of assigned tasks Show initiative and curiosity Contribute to a positive, high-performance culture Support team collaboration and continuous improvement Maintain a professional and proactive approach Remuneration Offered Market related
Junior Software Developer
CREATIVE LEADERSHIP SOLUTIONS
pretoria, pretoria
Published 4 days ago
Report job