✓ Destination checkedInternshipTechnology

Junior Full-Stack Software Engineer at Pedros

Pedros · Newlands East, KwaZulu-Natal · Full time

Apply on official site →Free · no JobMoja account needed
LocationNewlands East, KwaZulu-Natal
Eligibility signalCheck eligibility
CompensationPay not disclosed
ClosingCloses 4 September 2026

In short

Pedros is recruiting a Junior Full-Stack Software Engineer for its on-site technology team in Newlands East. The role covers TypeScript-oriented front-end and back-end feature work, APIs, user-interface components, testing, code review and basic platform operations. Applicants may use professional work, internships, academic projects, bootcamp work or personal projects to demonstrate up to two years of practical web-development experience.

What you will actually do

  • 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.

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, but not compulsory

  • 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.

What the first requirement means

The experience range accepts several forms of evidence. A university project, bootcamp portfolio, personal application or internship can be relevant when you can explain what you built, how data moved through it, which decisions you made and how you tested or improved the result.

What makes this role different

This is a mentored product-engineering role rather than a vacancy that expects a junior developer to own an entire system alone. The source describes scoped tickets, established coding patterns, close review and gradual responsibility across software used for vouchers, point-of-sale integration and customer-facing products.

How to apply

  1. Open the official Pedros vacancy and compare every requirement with evidence you can show in your CV, portfolio or project repository.
  2. Select two projects that best demonstrate front-end, API, SQL, Git and testing foundations, then describe your personal contribution without overstating team work.
  3. Complete the employer application through the official destination and retain the vacancy reference and your submitted project links for follow-up.
Application safety. Apply only through the official Pedros destination linked on this page. JobMoja never charges an application or placement fee.
Private-sector application: You do not need a Z83 form for the private-sector Junior Full-Stack Software Engineer application to Pedros.
Continue to Pedros →

Decide before you apply

Good fit if

This role suits an early-career developer who understands at least one strongly typed language, can discuss HTTP, REST and SQL, has used Git, and wants regular feedback while working on-site with a team.

Check carefully if

Check your evidence carefully if your experience is limited to tutorials with no working project, or if you cannot yet explain a component-based front end, a relational database or a collaborative Git workflow in practical terms.

Make your CV specific

Place two relevant projects near the top of your CV or portfolio. For each, name the problem, your contribution, the language or framework, the API or database work, the testing approach and one improvement made after feedback.

The strongest proof for this vacancy is a small but complete web feature: a usable interface connected to an API and relational data, committed through Git and accompanied by readable tests or a concise technical explanation.

Current market context

For this Junior Full-Stack Software Engineer role at Pedros JobMoja currently tracks 0 other verified technology opportunities in KwaZulu-Natal and 7 other active internship listings nationally. None of the comparable records contains standardised, source-disclosed pay data. We therefore do not publish a salary median or estimate for this role.

Questions people ask

Can I apply without a formal software job?

Yes, the source accepts professional work, internships and substantial practical experience, including academic, bootcamp or personal projects. Your application still needs concrete evidence that you have built web applications and understand the foundations listed by Pedros.

Do I need previous TypeScript experience?

Pedros asks for a solid foundation in at least one strongly typed programming language and a genuine interest in becoming proficient in TypeScript. Exact experience with every named tool is not presented as compulsory.

What should I put in my portfolio for this role?

Prioritise a project that connects a component-based interface to an API and relational database. Explain your own decisions, Git workflow, testing, feedback and troubleshooting instead of listing technologies without showing how you used them.

Is this a remote software position?

The source describes effective on-site work with a collaborative team in Newlands East, KwaZulu-Natal. Treat attendance at that location as part of the role and confirm the final working arrangement on the employer page.

Which tools are advantageous rather than required?

Exposure to Bun, Hono, Drizzle, Docker or similar modern tooling is advantageous. Personal projects, open-source contributions, hackathons and an interest in retail, payments or point-of-sale systems may also strengthen an application.

Explore this opportunity cluster

Similar verified opportunities

Source and verification

Application destination checked by the JobMoja Editorial Desk on 4 August 2026. This page was prepared for people searching for “Junior Full-Stack Software Engineer Newlands East”; requirements, pay and dates are still taken only from the employer source.

Apply on Pedros’s official site →Destination: pedroschicken.simplify.hr · JobMoja never charges applicants. View verified vacancy source ↗
Apply on employer site →