Junior Software Developer
Pretoria - South Africa
Job Summary
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.
Minimum education (essential):
- Bachelors degree in Software Development Computer Science or similar qualification
- 1-3 years
- Experience developing applications using C# and platform
- Experience building web applications using React /
- 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)
- C# .NET
- React /
- TypeScript / JavaScript
- Python (working knowledge)
- SQL (preferably SQL Server)
- HTML CSS
- REST APIs
- Git
- 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#
- Build front-end applications using React /
- Contribute to Python-based components where required
- Write clean maintainable and reusable code
- Participate in code reviews and improve through feedback
- Strengthen expertise backend development
- Expand capability across front-end and Python ecosystems
- Progress toward independent feature ownership
- Demonstrate increasing problem-solving ability
- 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
- 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
- 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
Market related
Required Experience:
Junior IC
About Company
Human Capital Specialists Partnering with us is an investment into your future success Founded by Pieter van Rooyen in 1996, we at CLS Human Capital Specialists offer a comprehensive range of solutions integral to Human Resources and Organisational Development. Contact Us About US We ... View more