Mid-Level Full Stack Engineer

Appsierra Group

Johannesburg

Hybrid

ZAR 400,000 - 540,000

Full time

6 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

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

Job summary

Appsierra Group in Johannesburg, South Africa, is seeking a Mid-Level Full Stack Engineer. You will build features with React and Next.js, collaborate with a Laravel backend, and ensure robust frontend performance. The role is hybrid with two in-office days per week.

You will own code quality, participate in reviews, and contribute to end-to-end tests using Playwright, while leveraging AWS services like EC2, RDS, S3, and IAM.

Qualifications

  • Strong experience with React and Next.js.
  • Proficient TypeScript skills.
  • Strong SSR and hydration understanding.
  • Experience with frontend caching and performance considerations.
  • Familiar with state management tools (Zustand/Redux/Context API).
  • Experience shipping production frontend features and debugging browser/Node/SSR.

Responsibilities

  • Build and ship production features using React and Next.js.
  • Develop fast, reliable frontend interfaces.
  • Work across the stack to deliver end-to-end features.
  • Implement effective state management and architecture.
  • Handle SSR, hydration, caching, and performance considerations.
  • Collaborate with Laravel backend on API contracts.

Skills

React
Next.js
TypeScript
SSR
State management
Playwright
End-to-end testing
Git workflows
Linux command line
AWS
API contracts
Performance optimization
Browser debugging

Tools

Laravel
PHP
MySQL/MariaDB

Job description

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

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Mid-Level Laravel Engineer
Mid-Level Laravel Engineer

Appsierra Group • Randburg

Hybrid
ZAR 480,000 - 720,000
Paid time off
Paid sick leave
Parental leave
+3
Mid-Level Laravel Engineer
Mid-Level Laravel Engineer

Appsierra Group • Johannesburg

Hybrid
ZAR 420,000 - 660,000
Paid time off
Paid sick leave
Parental leave
+3
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
Full Stack Developer
Full Stack Developer

Orion Labs • Cape Town

Hybrid
ZAR 900,000 - 1,200,000
Hybrid Cape Town office
Learning budget
Senior Full-Stack Engineer (Node.js & React)
Senior Full-Stack Engineer (Node.js & React)

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work model
Competitive salary and bonuses
Health, dental, and vision insurance
+2
Senior Full Stack Developer
Senior Full Stack Developer

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,200,000
Senior Software Developer - Full Stack
Senior Software Developer - Full Stack

Placements24 • Midrand

Hybrid
ZAR 750,000 - 1,050,000
Health insurance
Professional development
Conferences
+3
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
Senior Full Stack Developer - SaaS Platform
Senior Full Stack Developer - SaaS Platform

Placements24 • Gauteng

Hybrid
ZAR 900,000 - 1,300,000
Health insurance
Paid time off
Career development
Senior Full Stack Developer
Senior Full Stack Developer

Placements24 • Midrand

Hybrid
ZAR 900,000 - 1,200,000
Health insurance
Professional development
Flexible time off