Senior Full-stack Engineer (Next.js & Python)

South AfricaSouth Africa·Johannesburgsenior
EngineeringFullstack Developer
0 views0 saves0 applied

Quick Summary

Key Responsibilities

You get a company-provided Mac and an EcoFlow inverter to ensure your home office stays online. Time Off: 20 working days of annual leave, plus 10 paid national holidays.

Requirements Summary

Overall Experience: 5+ years of experience as a software engineer. Frontend Expertise: 2+ years of experience using Next.js and TypeScript.

Technical Tools
EngineeringFullstack Developer
  • Location: Remote (Must be based in South Africa)

Most job ads spend most of their time telling you what they want from you, and very little time explaining what you get in return. Let us flip that script.

If you are a Senior Full-Stack Engineer looking to build practical AI-driven applications from the comfort of your home without worrying about power cuts, this is what is on the table for you.

  • Loadshedding Protection: You get a company-provided Mac and an EcoFlow inverter to ensure your home office stays online.
  • Time Off: 20 working days of annual leave, plus 10 paid national holidays.
  • Family Support: 12 weeks of paid parental leave benefits.
  • Financial & Health Security: Medical and Retirement Annuity (RA) benefits, plus an internet allowance.
  • Lifelong Learning: An annual education stipend to fund your ongoing professional growth.
  • Wellness Support: Full access to an employee assistance program (EAP) through Company Wellness.
  • Travel Opportunities: Periodic travel for team events and client meetings within South Africa or to the office in New York.

You will be working with a strategy and technology partner dedicated to higher education. The focus of this role is building and scaling modern, AI-powered web applications. You will own feature development from technical design through to implementation, testing, deployment, and monitoring.

Your daily tech stack will involve:

  • Frontend: Next.js, TypeScript, and Tailwind CSS.
  • Backend: Python (Flask framework), GraphQL backends, and MongoDB.
  • AI Integration: OpenAI APIs and Agents SDK to build conversational, voice, and streaming interfaces, alongside prompt engineering.
  • Cloud & Monitoring: AWS Amplify, Sentry, and OpenTelemetry.
  • Integrations: Connecting with external platforms and learning management systems using the LTI standard.

Requirements

~1 min read

To succeed in this role, you need to be comfortable working in a fast-paced environment and have a strong eye for engineering standards and code quality.

Here are the baseline requirements:

  • Overall Experience: 5+ years of experience as a software engineer.
  • Frontend Expertise: 2+ years of experience using Next.js and TypeScript.
  • Backend Expertise: 2+ years of experience using Python paired with a web framework like Flask, Django, or FastAPI.
  • Modern Tooling: Clear proficiency using AI-assisted engineering tools (such as Claude Code or GitHub Copilot) to accelerate development, debugging, and testing.
  • Legal Status: You must be legally authorized to live and work in South Africa, and maintain your residency there throughout your employment.

Note: Experience with LLM-powered applications, AI tracing tools like Langfuse, or AWS Amplify is a bonus, but not a hard dealbreaker.

If this sounds like your next challenge, lets talk! 

Location & Eligibility

Where is the job
Johannesburg, South Africa
On-site at the office
Who can apply
ZA

Listing Details

First seen
May 26, 2026
Last seen
May 31, 2026

Posting Health

Days active
0
Repost count
0
Trust Level
51%
Scored at
May 26, 2026

Signal breakdown

freshnesssource trustcontent trustemployer trust
Newsletter

Stay ahead of the market

Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.

A
B
C
D
Join 12,000+ marketers

No spam. Unsubscribe at any time.

badger-bird-talentSenior Full-stack Engineer (Next.js & Python)