Job Search and Career Advice Platform

Enable job alerts via email!

Senior Frontend Engineer (Next.js + TypeScript)

SIM2Serve (Pty) Ltd

Johannesburg

On-site

ZAR 300 000 - 400 000

Full time

10 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A tech company in South Africa is seeking a Senior Frontend Engineer with expertise in Next.js and TypeScript. This role involves developing a high-performance e-commerce platform and integrating various web technologies like Stripe and Payload CMS. The ideal candidate should have proven experience in responsive design and frontend payment processing. Join a dynamic team and make an impact on global travelers while enjoying competitive compensation and growth opportunities.

Benefits

Competitive compensation
Performance incentives
Growth opportunities

Qualifications

  • Proven hands-on experience with Next.js in production.
  • 4+ years of strong, practical experience with TypeScript.
  • Experience on frontend payment flows using Stripe.
  • Demonstrated practical experience with Payload CMS or similar headless CMS.
  • Experience building mobile-responsive user interfaces.
  • Comfortable in a fast-paced, collaborative environment.

Responsibilities

  • Take full ownership of frontend delivery for a global e-commerce platform.
  • Work closely with backend engineers and product teams.
  • Develop, test, and maintain a Next.js + TypeScript e-commerce frontend.
  • Integrate Stripe payments and implement Payload CMS integration.
  • Build responsive and accessible UI with Tailwind CSS.
Job description
Senior Frontend Engineer (Next.js + TypeScript)

📍 Location: Johannesburg South (Meyersdal)

💼 Employment Type: Full-time (Office-Based)

💰 Salary: Based on experience + performance-based bonuses

🗓️ Start Date: ASAP

🖥️ Department: Software Development / Engineering

About Us

At travSIM, we help travellers stay connected worldwide through a wide range of SIM and eSIM solutions. We’re expanding fast and are now looking for a skilled Senior Frontend Engineer (Next.js + TypeScript) to join our engineering team. You’ll be responsible for delivering a high-performing e-commerce website with Stripe integration, built on Next.js and deployed on Vercel.

Our backend engineers own the NestJS backend — your focus will be building a clean, scalable, and performant frontend integrated with Payload CMS and external APIs.

Read Before Applying
🚫 Do Not Apply If:
  • You do not have proven, hands-on experience with Next.js (App Router & RSC) in production
  • You do not have strong, practical experience with TypeScript on the frontend (4+ years).
  • You have not worked on frontend payment flows using Stripe in production.
  • You cannot demonstrate practical experience with Payload CMS (or a similar headless CMS) in real projects.
  • You have not built mobile-responsive user interfaces for production.
  • You are not comfortable working in a fast-paced, collaborative environment.
What You’ll Be Doing

You will take full ownership of the frontend delivery for a global e-commerce platform, working closely with backend engineers and product teams to ensure seamless API and CMS integration.

Core Responsibilities
  • Develop, test, and maintain a Next.js + TypeScript e-commerce frontend (deployed on Vercel).
  • Integrate Stripe payments (Payment Element, Checkout, Apple Pay, Google Pay, 3DS flows).
  • Implement Payload CMS integration, including live previews, block-based content, and revalidation triggers.
  • Ensure high performance and SEO (Core Web Vitals, structured data, i18n routing).
  • Build responsive and accessible UI with Tailwind CSS, following WCAG 2.1 fundamentals.
  • Implement robust API integration and data caching (SWR / React Query).
  • Handle forms and validation with React Hook Form + Zod/Yup.
  • Write and maintain unit, e2e, and performance tests (Jest/RTL, Playwright, Lighthouse CI).
  • Monitor and improve quality (Sentry, GA4, A/B testing, feature flags).
  • Apply modern security and best practices (XSS/CSRF mitigation, secure headers, secrets management).
Required Skills & Experience
  • Strong hands-on experience with Next.js (App Router & RSC) in production.
  • Proficiency in React + TypeScript with modern hooks and state management (4+ years).
  • Experience integrating Stripe frontend payment flows in production.
  • Proven work with Payload CMS and content-driven routing (or very similar headless CMS experience).
  • Strong grounding in performance, SEO, and accessibility fundamentals.
  • Experience writing and maintaining unit and e2e tests.
  • Solid understanding of frontend security practices.
Nice-to-Have (Bonus Skills)
  • Experience deploying and managing apps on Vercel (environments, previews, edge functions).
  • Familiarity with Prisma/Postgres concepts and Redis caching.
  • Experience with large-scale i18n and localisation.
  • Exposure to growth and analytics tools (PostHog, GTM server-side, affiliate tracking).
  • Knowledge of customer tooling integrations (Crisp/Intercom).
Why Join Us
  • Build high-performance web platforms with direct impact on global travellers.
  • Collaborate with an international team of engineers and product experts.
  • Opportunity to work on cutting-edge frontend tech (Next.js + TypeScript, deployed on Vercel).
  • Competitive compensation, performance incentives, and growth opportunities.

If you’re ready to deliver world-class frontend experiences, we’d love to hear from you!

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.