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
- Open the official Pedros vacancy and compare every requirement with evidence you can show in your CV, portfolio or project repository.
- Select two projects that best demonstrate front-end, API, SQL, Git and testing foundations, then describe your personal contribution without overstating team work.
- Complete the employer application through the official destination and retain the vacancy reference and your submitted project links for follow-up.
Decide before you apply
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 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
IT N6 Workplace Experience Programme
Managed People Solutions
Graduate Degree Internship
Managed People Solutions
IT and Specialised Assurance Graduate Programme 2027
Deloitte
Cashier- Yogiberry Westville Mall
Pedros
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 ↗