Mid-Level Full Stack Engineer
FreshTalent →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.
| Role | Mid-Level Full Stack Engineer |
|---|---|
| Company | FreshTalent |
| Location | Johannesburg, Gauteng-3240, South Africa-202 |
| Employment type | Full Time |
| Pay (as listed) | ZAR 400,000–ZAR 540,000 |
| Experience asked | 3–10 yrs |
| Skills listed | React, Next.js, TypeScript, Server-Side Rendering, State Management and Playwright |
| Published | 4 September 2026 |
| Status | Open 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
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.