All guides

Guide

Breaking into SA tech as a junior or career-switcher

Where to look, what to focus on, and how to read job listings honestly when you don't have years of experience yet.

Right now we're tracking 79 entry-friendly tech jobs across South Africa. That's roles where the listing genuinely accepts juniors, learnerships, or career-switchers — not the usual "junior with 5 years experience" wishful thinking.

Browse them here →

The bait-and-switch listings to ignore

"Junior developer with 3-5 years experience" is not a junior role. It's a mid role with junior pay. Skip those — they're wasting your application energy.

A genuine junior listing usually has at least one of these signals:

  • "0-2 years experience" or "recent graduate" explicitly named.
  • A learnership programme name (Wethinkcode, Umuzi, CodeSpace).
  • "No experience required, will train" — rare but they exist.
  • "Bootcamp graduates welcome".

What to learn first

Pick one stack and get genuinely productive in it. Don't try to learn React and Django and AWS and SQL and TypeScript in parallel. The fastest path to a first job is being clearly competent in a narrow area.

For SA junior roles, three high-yield options:

  • Frontend: HTML/CSS/JS → React or Vue → TypeScript. Lots of junior postings. Portfolio matters most.
  • Backend: Python (Django/FastAPI) or Node.js → SQL → a deployed project. Slightly fewer junior postings, but better progression.
  • Data analytics: SQL → Excel/PowerBI → one BI tool. Excellent crossover path for career-switchers from finance or operations.

Where to find junior-friendly companies

  • OfferZen skews more startup, more remote, slightly more junior-friendly.
  • Bigger consultancies (DVT, BBD, Synthesis, IQbusiness, EOH-spinouts) hire in cohorts and have proper graduate intakes.
  • Bank graduate programmes (Standard Bank, FNB, Discovery, Capitec) take non-CS grads. Often called "Tech Academy" or similar.
  • Learnerships like Wethinkcode are not jobs but they lead to them. Almost all SA junior dev hiring is "learnership grads first".

How to actually apply

  • Quality over quantity. Five well-tailored applications a week beats 30 spray-and-pray.
  • Have one deployed project, hosted somewhere, that works. A scrappy real thing beats a polished tutorial follow-along.
  • Your CV's "About me" is a waste of space. Replace it with "What I can already do".
  • If you can, follow up directly with the hiring manager on LinkedIn. Most juniors never do this — it's a cheat code.

The harder truth

Junior tech hiring in SA in 2026 is more competitive than it was in 2020. Companies burnt by aggressive over-hiring in the post-COVID era are leaning toward more senior hires. The good news: once you have a first role for 12 months, the next jump gets dramatically easier.

The first job is the hard one. After that you're inside the industry.