Junior Full-Stack Software Engineer

Pedros Chicken

South Africa

On-site

ZAR 280,000 - 400,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Pedros Chicken in South Africa is hiring a Junior Full-Stack Software Engineer to grow into a modern, TypeScript-based platform powering vouchers, POS integration, and customer-facing apps across our franchise network. You will work under mentorship on well-scoped tasks, write tests, review code, and contribute to a shared component library, gaining hands-on experience across API and React front-ends.

Strong foundational skills and a keen desire to learn are valued; on-site collaboration and

Qualifications

  • 0–2 years of professional or internship web development experience.
  • Foundational knowledge of at least one strongly-typed language and interest in TypeScript.
  • Basic understanding of HTTP, REST APIs, and SQL relational databases.
  • Exposure to a component-based frontend framework and modern JS/TS tooling.
  • Familiarity with Git workflows and willingness to learn code review and testing.

Responsibilities

  • Build and ship features across frontend and backend from clear tickets with guidance.
  • Implement API endpoints and UI components following established patterns.
  • Write clean, tested code and participate in code reviews.
  • Contribute to and maintain shared UI components for consistent UX.
  • Assist with deployments, monitoring, and basic troubleshooting with the team.
  • Document work clearly and raise questions early; seek help when needed.
  • Collaborate with product and operations to translate requirements into software.

Skills

TypeScript
JavaScript
REST APIs

Tools

React
PostgreSQL
Drizzle ORM
Hono
Docker
TanStack Query
Tailwind CSS

Job description

Pedros is investing in building software in-house. Our Technology & Innovation team is developing a modern, TypeScript-based platform that powers voucher management, point-of-sale integration, and customer-facing digital products across our franchise network.

We are looking for a Junior Full-Stack Software Engineer to grow into this platform alongside our existing engineers, building real, production features across the API and React front-ends under the guidance of more senior team members. This role is built around structured mentorship: you'll work on well-scoped tasks, receive close code review, and steadily take on more ownership as your skills and confidence grow.

Duties and Responsibilities
  • Build and ship well-scoped features across the front-end and back-end, working from clear tickets and designs with support from senior engineers.
  • Implement API endpoints and UI components following the team's established patterns and conventions.
  • Write clean, tested code, and actively participate in code review, both receiving and giving feedback, as a core part of how you learn the codebase and standards.
  • Contribute to and help maintain the shared component library under guidance, keeping the user experience consistent across applications.
  • Assist with everyday platform operations, deployments, monitoring, and basic troubleshooting, alongside more experienced team members.
  • Document your work clearly and raise questions early; asking for help is an expected and valued part of this role.
  • Work with product and operations stakeholders (with support from your team) to understand requirements and turn them into working software.
Our Technology Stack

We work in a modern TypeScript stack, but we're hiring for aptitude and foundations rather than an exact tool match. The categories below show what you'd be working with; the named tools are examples, and equivalent experience elsewhere is welcome:

  • Language – Primary language used across the entire stack (must-have) – example TypeScript
  • Runtime & Tooling – JS/TS runtime and monorepo workspace tooling – example Bun (workspaces monorepo)
  • Backend – Web framework, authentication library, and access-control model – example Hono, Better-Auth, attribute-based access control
  • Data – Relational database, ORM and data protection approach – example PostgreSQL, Drizzle ORM, encryption at rest
  • Frontend – UI framework, build tooling, data-fetching, styling, shared components – example React, Vite, TanStack Query, Tailwind CSS
  • Infrastructure – Containerization and orchestration, reverse proxy – example Docker, Docker Swarm, Traefik
  • Identity – Enterprise identity/federation and with protocol – example Microsoft Entra, OAuth
Requirements
  • 0–2 years of professional, internship, or substantial practical experience building web applications, academic, bootcamp, or personal projects count.
  • Solid foundational understanding of at least one strongly-typed programming language and a genuine interest in becoming proficient in TypeScript.
  • Basic understanding of HTTP, REST APIs, and relational databases (SQL).
  • Some exposure to a component-based front-end framework and modern JavaScript/TypeScript tooling.
  • Comfort with Git-based workflows, and a willingness to learn structured code review and automated testing practices.
  • Clear written and verbal communication, a strong desire to learn and take feedback, and the ability to work effectively on-site with a collaborative team.
Advantageous
  • Prior exposure to Bun, Hono, Drizzle, or similar modern TypeScript tooling.
  • Personal projects, open-source contributions, hackathons, or a bootcamp/portfolio body of work you can walk us through.
  • Any exposure to Docker or containerised development environments.
  • An interest in retail, franchising, payments, or point-of-sale systems.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

Pedros Chicken • South Africa

On-site
ZAR 900,000 - 1,300,000
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

Pedros • Durban

On-site
ZAR 900,000 - 1,200,000
Junior Full-Stack Engineer: Grow with TypeScript Platform
Junior Full-Stack Engineer: Grow with TypeScript Platform

Pedros Chicken • South Africa

On-site
ZAR 280,000 - 400,000
Senior Full-Stack Engineer: Build a Modern TS Platform
Senior Full-Stack Engineer: Build a Modern TS Platform

Pedros Chicken • South Africa

On-site
ZAR 900,000 - 1,300,000
Junior Full Stack C# Software Engineer - React
Junior Full Stack C# Software Engineer - React

60 Degrees • Wes-Kaap

Hybrid
ZAR 360,000 - 540,000
Hybrid work model
Mentoring from senior engineers
Exposure to cloud/DevOps practices
+1
Mid-Senior Python Developer
Mid-Senior Python Developer

ATS Client • Cape Town

On-site
ZAR 420,000 - 700,000
Senior Full Stack Engineer
Senior Full Stack Engineer

Pickle (formerly FYXER) • South Africa

On-site
ZAR 600,000 - 900,000
Competitive salary
Generous paid time off
Remote-first working with flexible hours
+2
Front-End Leaning Full Stack Engineer
Front-End Leaning Full Stack Engineer

Progressive Edge • Johannesburg

On-site
ZAR 480,000 - 720,000
Technical growth
Business understanding
Mentorship
+1
Software Developer (Mid-Senior | React & Node.js) - Cape Town
Software Developer (Mid-Senior | React & Node.js) - Cape Town

ATS Client • Cape Town

On-site
ZAR 600,000 - 900,000
Senior Full Stack Software Engineer (TypeScript, Node.js, React, AWS) (Remote)
Senior Full Stack Software Engineer (TypeScript, Node.js, React, AWS) (Remote)

Datafin • Cape Town

Remote
ZAR 600,000 - 800,000