Introduction:
Our client is looking for a motivated and ambitious Junior Software Developer to join their growing development team based in Faerie Glen. The company operates within the technology and software development space, delivering innovative digital solutions that support business operations and enhance system efficiency.
Their focus is on designing, developing, and integrating robust applications, APIs, and data-driven systems that enable seamless user experiences and efficient business processes.
Job Purpose:
To contribute to the development of modern, scalable applications across both front-end and back-end environments, while building strong foundational engineering skills.
The successful candidate will be joining a dynamic environment focused on building and maintaining modern, scalable software solutions across both front-end and back-end systems.
REQUIREMENTS
Minimum education (essential):
Bachelor's 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
Closing Date: 2026-06-10