Junior Software Developer

Talent Shore

Johannesburg

Hybrid

ZAR 240,000 - 360,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Career development
Mentoring program
Hybrid/Remote work

Job summary

Talent Shore in Johannesburg, South Africa, is seeking a Junior Software Developer to join our growing tech team. You will help build and maintain internal systems, automation, and customer-facing technology, learning across our stack while collaborating with an experienced developer.

The role has been created to increase development capacity and support our digital transformation efforts. This is an opportunity for someone at the beginning of their software development career who is keen to

Qualifications

  • A basic understanding of database normalisation.
  • A basic understanding of responsive and dynamic web design.
  • An understanding of handling AJAX requests.
  • An understanding of software development principles and programming fundamentals.
  • Experience using Git or another version control system.
  • A basic understanding of APIs and how systems communicate.
  • Strong analytical and problem-solving skills.
  • Excellent attention to detail.
  • Good written and verbal communication skills.
  • A genuine enthusiasm for technology and continuous learning.
  • Ability to manage multiple priorities within a fast-paced environment.

Responsibilities

  • Developing new features and enhancements for internal applications.
  • Supporting the maintenance and continual improvement of existing software solutions.
  • Assisting with API integrations between business platforms.
  • Building and maintaining workflow automations using low-code and no-code platforms.
  • Investigating, diagnosing and resolving software defects and technical issues.
  • Managing and resolving development-related helpdesk tickets raised by colleagues across the business, ensuring issues are prioritised and addressed in a timely manner.
  • Providing technical support during system incidents, troubleshooting issues and working with colleagues to restore services as quickly as possible.
  • Taking ownership of designated applications, systems or strategic technology projects, developing subject matter expertise over time and acting as a key technical contact for those areas.
  • Supporting the delivery of key strategic technology and digital transformation projects, working collaboratively with stakeholders to deliver successful outcomes.
  • Writing clean, maintainable and well-documented code.
  • Producing and maintaining technical documentation for internally developed systems and integrations.
  • Participating in software testing, deployment and quality assurance activities.
  • Contributing ideas to improve business systems, processes, user experience and software development practices.
  • Supporting wider AI, automation and digital transformation initiatives across the business.

Skills

basic programming
Git or version control
APIs understanding
Database normalisation
AJAX
web design principles
software dev fundamentals
problem solving
attention to detail
communication skills

Tools

HubSpot CRM
HubSpot CMS
HubL
MySQL
PHP
Docker
SSH
BASH
REST APIs
HTML/CSS/JS basics

Job description

Johannesburg, South Africa | Posted on 02/09/2026

  • Industry Employment - Recruiting - Staffing
  • Required Skills
    • software development
    • software development capa...
    • +23
  • City Johannesburg
  • Province Gauteng
  • Country South Africa
  • Postal Code 2000
Job Description
Junior Software Developer
Job Description
Summary
Location: Hybrid/Remote
Reporting to: Project Manager
Contract: Full-time, Permanent
About Us

At our company, technology plays a key role in delivering exceptional experiences for our customers and supporting the continued growth of our business. We are investing in our technology function to increase development capacity, improve resilience and accelerate the delivery of digital transformation initiatives. We're looking for an enthusiastic Junior Software Developer to join our growing team and help shape the future of our internal systems, automations and customer-facing technology.

About the Role

This is an exciting opportunity for someone at the beginning of their software development career who is keen to learn, develop new technical skills and gain hands-on experience across a wide range of technologies. You'll work alongside our existing Software Developer, supporting the development, maintenance and continual improvement of our internal applications, CRM platform, integrations and automation solutions. The role has been created to increase software development capacity, reduce key person dependency and support an ambitious programme of digital transformation across the business. We recognise that great developers come from a variety of backgrounds. Whether you're a recent graduate, changing careers into software development, or are a self-taught developer with a passion for technology, we'd love to hear from you. We're looking for someone with strong technical foundations, a genuine enthusiasm for learning and the motivation to develop their skills within a supportive environment. Full onboarding and ongoing training will be provided in our technology stack, making this an ideal opportunity for someone looking to build a long-term career in software development.

Key Responsibilities
  • Developing new features and enhancements for internal applications.
  • Supporting the maintenance and continual improvement of existing software solutions.
  • Assisting with API integrations between business platforms.
  • Building and maintaining workflow automations using low-code and no-code platforms.
  • Investigating, diagnosing and resolving software defects and technical issues.
  • Managing and resolving development-related helpdesk tickets raised by colleagues across the business, ensuring issues are prioritised and addressed in a timely manner.
  • Providing technical support during system incidents, troubleshooting issues and working with colleagues to restore services as quickly as possible.
  • Taking ownership of designated applications, systems or strategic technology projects, developing subject matter expertise over time and acting as a key technical contact for those areas.
  • Supporting the delivery of key strategic technology and digital transformation projects, working collaboratively with stakeholders to deliver successful outcomes.
  • Working with stakeholders to understand business requirements and translate these into effective technical solutions.
  • Writing clean, maintainable and well-documented code.
  • Producing and maintaining technical documentation for internally developed systems and integrations.
  • Participating in software testing, deployment and quality assurance activities.
  • Contributing ideas to improve business systems, processes, user experience and software development practices.
  • Supporting wider AI, automation and digital transformation initiatives across the business.
Skills & Experience

We're looking for someone with strong technical aptitude and a willingness to learn, rather than someone who already has experience with every technology we use. We believe attitude, curiosity and problem-solving ability are just as important as technical knowledge, and mentoring will be provided to help you develop within the role.

A basic understanding of database normalisation.

A basic understanding of responsive and dynamic web design

An understanding of handling AJAX requests

An understanding of software development principles and programming fundamentals.

Experience using Git or another version control system.

A basic understanding of APIs and how systems communicate.

Strong analytical and problem-solving skills.

Excellent attention to detail.

Good written and verbal communication skills.

A genuine enthusiasm for technology and continuous learning.

Ability to manage multiple priorities within a fast-paced environment.

Experience with any of the following technologies would be advantageous but is not essential:
  • HubSpot CRM
  • HubSpot CMS
  • HubL
  • Mysql
  • PHP or other server side language
  • Container management (Docker or Podman)
  • SSH
  • BASH
  • REST APIs
  • Geoip splitting and blocking
  • Shortlinking services
  • Communication provider services (SMS,WhatsApp, Signal, Telegram, Email)
  • Understanding of web tracking principles
  • Understand of the training, fine tuning, and quantisation of LLMs
  • Understanding device and platform constraints from a user experience standpoint
  • Understanding general AI terms and applications
  • Awareness of GDPR
  • Awareness of cybersecurity best practice

Experience with our existing technology stack is welcomed but certainly not essential.

If you have solid software development fundamentals, enjoy solving problems and are excited to learn new technologies, we'd encourage you to apply. We value enthusiasm, initiative and a willingness to continually develop over previous experience with a specific technology stack.

What You'll Learn
  • Business systems integration
  • Workflow automation
  • AI-powered business automation
  • Database design and management
  • Cloud infrastructure
  • Software architecture and design principles
  • Documentation and software development best practice
Personal Attributes
  • We're looking for someone who is:
  • Passionate about technology and software development.
  • Curious, motivated and eager to learn.
  • Adaptable and comfortable working within a changing environment.
  • A proactive problem solver who enjoys finding practical solutions.
  • Organised with excellent attention to detail.
  • Able to work independently whilst also collaborating effectively with colleagues.
  • Comfortable managing multiple tasks and priorities.
  • Committed to producing high-quality work.
  • Positive, approachable and keen to contribute to a collaborative team culture.
What We Offer
  • A genuine opportunity to develop your software development career.
  • The opportunity to work alongside an experienced Software Developer.
  • Exposure to a broad range of modern technologies, business systems and automation platforms.
  • Hands-on experience supporting AI and digital transformation projects.
  • Opportunities to learn new technologies and develop professionally.
  • A supportive and collaborative working environment.
  • The opportunity to make a real impact within a growing and ambitious business.
Diversity & Inclusion

We believe that great developers come from all backgrounds.

Whether you're a graduate, changing careers into software development, or are a self-taught developer with a portfolio of personal projects, we'd love to hear from you. If you don't meet every requirement listed but believe you have the aptitude, enthusiasm and determination to succeed in the role, we encourage you to apply. We value potential, attitude and a willingness to learn just as highly as previous commercial experience.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Developer | Johannesburg | Permanent
Senior Software Developer | Johannesburg | Permanent

Edgexec (Pty) Ltd • Johannesburg

On-site
ZAR 700,000 - 1,100,000
Senior Software Developer | Johannesburg | Permanent
Senior Software Developer | Johannesburg | Permanent

Edge Executive Search Group • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Junior Software Developer - Web Applications
Junior Software Developer - Web Applications

Placements24 • Soweto

Hybrid
ZAR 180,000 - 300,000
Hybrid work model
Medical and retirement benefits
Mentorship program
+3
Apprentice Software Developer
Apprentice Software Developer

Placements24 • Johannesburg

Hybrid
ZAR 89,000 - 134,000
Structured training
Diverse projects
Stipend
+2
Junior Software Developer
Junior Software Developer

Pro Stop Recruitment • Durban

On-site
Intermediate Software Developer
Intermediate Software Developer

Wirk • South Africa

On-site
ZAR 420,000 - 660,000
Global digital transformation journey
Cutting-edge technology projects
Principled entrepreneurship, teamwork,
+1
Senior Software Developer
Senior Software Developer

Placements24 • East London

Hybrid
ZAR 900,000 - 1,200,000
Hybrid work model
Bonuses
Medical aid
+2
Full Stack Web Developer - (Hybrid)
Full Stack Web Developer - (Hybrid)

Synergy Jobs (Pty) Ltd • Bellville

Hybrid
ZAR 420,000 - 720,000
Medical aid
Retirement plan
13th cheque
Entry Full Stack Developer (Java & Angular) (Contract) - Gauteng/Hybrid - Isb7200810
Entry Full Stack Developer (Java & Angular) (Contract) - Gauteng/Hybrid - Isb7200810

Isanqa Resourcing • Gauteng

Hybrid
ZAR 180,000 - 240,000
Enterprise Software Developer Jobs in South Africa
Enterprise Software Developer Jobs in South Africa

Takealot Group • South Africa

Hybrid
ZAR 502,000 - 949,000
Annual performance bonuses
Comprehensive medical aid
Pension and retirement contributions
+6