Back to jobs

Junior Software Developer

CLS Human Capital Specialists Gauteng 2 days ago
Full-time
Information Technology

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