FreshTalent logoF

Mid-Level Full Stack Engineer

FreshTalent →
Johannesburg, Gauteng-3240, South Africa-202Full Time3–10 yrsZAR 400,000–ZAR 540,000
ReactNext.jsTypeScriptServer-Side RenderingState ManagementPlaywright
Apply with OnJob Free profile · takes about a minute

Mid-Level Full Stack Engineer at FreshTalent is a full time role based in Johannesburg, Gauteng-3240, South Africa-202. The listing states pay of ZAR 400,000–ZAR 540,000 and asks for 3–10 yrs of experience. Listed skills: React, Next.js, TypeScript, Server-Side Rendering, State Management and Playwright. It was published on 4 September 2026 and was open at last check.

Mid-Level Full Stack Engineer at FreshTalent — key details
RoleMid-Level Full Stack Engineer
CompanyFreshTalent
LocationJohannesburg, Gauteng-3240, South Africa-202
Employment typeFull Time
Pay (as listed)ZAR 400,000–ZAR 540,000
Experience asked3–10 yrs
Skills listedReact, Next.js, TypeScript, Server-Side Rendering, State Management and Playwright
Published4 September 2026
StatusOpen at last check

Mid-Level Full Stack Engineer

Johannesburg, South Africa | Full-time | Mid-level | Hybrid

Office days: Monday & Friday | 2 days per week

About the Role

Build fast, reliable digital experiences and ship production features that make a real impact.

We are looking for a Mid-Level Full Stack Engineer to join a Development/TechOps team in Johannesburg. This role is ideal for an engineer who is strong on the frontend, comfortable working across the broader application stack, and experienced in taking production features from development through deployment.

You will build and ship production features using React and Next.js, collaborate closely with the Laravel backend team on API contracts, contribute to code reviews, and troubleshoot complex issues across the browser and Node/SSR environment.

This is a hands-on engineering role with responsibility for delivering reliable, scalable solutions while contributing to the quality of the wider engineering team.

Key Responsibilities

Product Development

  • Build and ship production features using React and Next.js.
  • Develop fast, reliable, and maintainable frontend interfaces.
  • Work across the application stack to deliver features end-to-end.
  • Implement effective state management and application architecture.
  • Work with server-side rendering, hydration, caching, and related frontend performance considerations.

Backend & API Collaboration

  • Collaborate closely with the Laravel backend team on API contracts.
  • Ensure effective communication between frontend and backend systems.
  • Contribute to the integration of frontend features with backend services.

Code Quality & Engineering Practices

  • Review frontend pull requests from peers and junior engineers.
  • Provide constructive technical feedback through code reviews.
  • Follow established engineering and Git workflows.
  • Contribute to maintaining reliable and maintainable production code.

Debugging & Reliability

  • Investigate and resolve production issues across the browser and Node/SSR stack.
  • Diagnose application, rendering, caching, and state-management issues.
  • Use appropriate development and testing tools to validate fixes.
  • Support reliable production performance across the application.

Testing & Infrastructure

  • Develop and maintain end-to-end tests using Playwright.
  • Work with Linux command-line tools as part of development and troubleshooting.
  • Work with AWS services including EC2, RDS, S3, and IAM.
  • Support application deployment and infrastructure requirements within the engineering environment.

Required Skills & Experience

  • Strong experience with React and Next.js.
  • Strong TypeScript skills.
  • Practical understanding of server-side rendering (SSR) and hydration.
  • Experience with frontend caching and performance considerations.
  • Strong understanding of state management using tools such as Zustand, Redux, or Context API.
  • Experience building and shipping production frontend features.
  • Experience debugging applications in the browser and Node/SSR environments.
  • Experience with Playwright and end-to-end testing.
  • Strong understanding of Git and modern software development workflows.
  • Comfortable working with the Linux command line.
  • Practical experience with AWS, particularly EC2, RDS, S3, and IAM.
  • Ability to collaborate effectively with backend engineers on API contracts.
  • Strong code-review and peer-collaboration skills.

Preferred Skills

  • Laravel / PHP experience.
  • MySQL or MariaDB experience.
  • Experience with React Native or mobile development.
  • Kotlin experience.
  • Experience with BigQuery.
  • Familiarity with PM2, Nginx, and Node process management.

Compensation

ZAR 400,000 – ZAR 540,000 per year

Benefits & Perks

  • Paid time off
  • Paid sick leave
  • Parental leave
  • Remote work flexibility
  • Flexible hours
  • Education and training

Role Details

Location: Johannesburg, South Africa

Employment Type: Full-time

Level: Mid-level

Work Arrangement: Hybrid

Office Days: Monday and Friday

Office Requirement: 2 days per week

Share:WhatsAppLinkedIn

Create a free OnJob profile to apply and see your AI match score before you apply. · Posted 4 Sept 2026.

Mid-Level Full Stack Engineer at FreshTalent — questions answered

What does the Mid-Level Full Stack Engineer role at FreshTalent pay?

The Mid-Level Full Stack Engineer at FreshTalent listing states pay of ZAR 400,000–ZAR 540,000 for the Johannesburg, Gauteng-3240, South Africa-202 position. That figure is taken directly from the employer's own posting as published, not estimated or averaged from other roles, and the same listing asks for 3–10 yrs of experience.

Where is the Mid-Level Full Stack Engineer role at FreshTalent based?

FreshTalent lists this Mid-Level Full Stack Engineer role in Johannesburg, Gauteng-3240, South Africa-202, advertised as full time work at that location and asking for 3–10 yrs of experience. Larger employers sometimes cover several sites under one city name, so confirm the exact office with FreshTalent before you apply.

What skills does the Mid-Level Full Stack Engineer role at FreshTalent require?

The Mid-Level Full Stack Engineer at FreshTalent listing names React, Next.js, TypeScript, Server-Side Rendering, State Management and Playwright. Those are the skills the employer put on the posting itself, so they are the ones worth matching in your profile and covering first in an interview.

How much experience do you need for the Mid-Level Full Stack Engineer role at FreshTalent?

FreshTalent asks for 3–10 yrs of experience on this Mid-Level Full Stack Engineer posting, alongside React, Next.js and TypeScript. Employers commonly consider candidates slightly under a stated band when the listed skills line up.

Is the Mid-Level Full Stack Engineer role at FreshTalent still open?

The Mid-Level Full Stack Engineer posting at FreshTalent was open at OnJob's last check of the employer's careers page, having been published on 4 September 2026. OnJob re-checks source listings on each build and marks a role closed once it disappears, but listings can close without notice, so the employer's own page is the final word.

How do you apply for the Mid-Level Full Stack Engineer role at FreshTalent?

Apply to the Mid-Level Full Stack Engineer at FreshTalent role through OnJob with a free profile: OnJob scores your fit against the listing, shows the skills lowering that score, and submits an ATS-ready profile. Creating a profile is free and needs no card.

Explore more on OnJob

Hiring for a role like this?

Post a job on OnJob and reach AI-matched candidates.

Post a Job