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

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

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

  • 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.

What is in it 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.

The Work and the Stack

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.

What you need to bring

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!