Full-Stack Developer

🏢 Pavago · all 255 jobs
📍 South Africa
📅 Posted Sep 21, 2026 · via Himalayas
🏷 Fullstack Development, Software Engineer, Web Development, Frontend Development, Backend Development, Full Stack Developer +7 more
Apply on original site ↗

Full-Stack Developer

Position Type: Full-Time, Remote
Working Hours: U.S. Business Hours
About the Role

We are looking for a Full-Stack Developer with strong experience in TypeScript, React, Next.js, and Postgres to build and ship features across a modern client portal.

You’ll own features from design through production, working across the frontend, backend, database, and integrations as needed. This is a hands-on role where you’ll be expected to think beyond the happy path, build reliable features, and improve the codebase as you go.

You’ll work closely with a small engineering and product team, receiving fast feedback and having significant ownership over what you build.
What You’ll Own
End-to-End Feature Development

- Take features from design prototype through production

- Build frontend interfaces using TypeScript, React, and Next.js

- Handle route handlers, database migrations, emails, and UI as part of a complete feature

- Work across candidate profiles, roles and candidates pages, interview flows, billing, and other portal features

- Ensure features are production-ready rather than focused only on the happy path

Data & UI Resilience

- Build features that handle real-world data and edge cases

- Account for empty states, error states, long names, lengthy CVs, and multiple applications

- Ensure UI states are clear, intentional, and user-friendly

- Identify potential edge cases before they become production issues

- Improve existing features when you identify reliability or usability gaps

Testing & Code Quality

- Write automated tests for areas that currently lack coverage

- Add regression coverage for new features and important workflows

- Keep the codebase stable and maintainable

- Identify and resolve issues discovered through testing or code review

- Leave each area of the codebase better than you found it

Database & Backend

- Write and review Postgres migrations

- Work confidently with SQL, joins, and database relationships

- Read and reason about row-level security policies

- Maintain predictable Supabase Auth and Realtime behavior

- Understand how frontend, backend, and database changes work together

Third-Party Integrations

- Work with integrations such as Stripe, Resend, Workable, and SparkHire

- Connect third-party services to product features when required

- Troubleshoot integration-related issues

- Read and understand the existing Python FastAPI service when features interact with AI or data functionality

Code Review & Collaboration

- Write clear and well-documented pull requests

- Provide enough context for reviewers to understand and approve changes efficiently

- Participate in code reviews and incorporate feedback

- Progress toward reviewing API and database migration pull requests independently

- Collaborate directly with engineering and product team members in a fast feedback environment

Requirements

- 2–4 years of experience shipping production TypeScript and React applications

- Strong experience with Next.js , ideally including App Router, Server Components, and Route Handlers

- Solid understanding of SQL and relational databases

- Ability to write joins, read migrations, and understand database relationships

- Understanding of Postgres and row-level security concepts

- Experience building production-ready UIs with thoughtful empty, loading, and error states

- Experience working in a monorepo or codebase where features span frontend, backend, and database layers

- Experience writing and maintaining automated tests

- Familiarity with pull requests and modern code-review workflows

- Strong problem-solving and debugging skills

- Ability to own features independently from requirements through deployment

- Strong written communication and attention to detail

Nice to Have

- Hands-on experience with Supabase

- Experience with Stripe or Resend

- Experience working with Workable or SparkHire integrations

- Familiarity with Python and FastAPI

Flights + hotels

This role requires you to be in South Africa. If that means relocating or flying in, it is worth checking fares before you commit to a start date.

Compare flights and hotels →

← All remote jobs

Comparing Full-Stack Developer pay and openings — the live median is $118k?All remote Full-Stack Developer jobs →Full-Stack Developer salary data →
Want more like this? Browse every live remote developer role.All remote developer jobs →
Get new developer jobs by email
Daily email, only when there's something new. One click to stop.

Get remote developer jobs like this by email

10 hand-picked jobs, one email a day. No spam, unsubscribe anytime.

Similar for you