Back to Jobs
Pavago
Development 2h ago

Full-Stack Developer – Next.js & Python

Pavago
South AfricaSouth Africa
Full-time
Not Disclosed
Senior-Level

Job Description

Key Skills Required

Master these to land this role

Next.js1h 32mFree Trial ✨
Start 10-Day Free Trial
Frontend1h 2mFree Trial ✨
Start 10-Day Free Trial
React57mFree Trial ✨
Start 10-Day Free Trial
Backend42mFree Trial ✨
Start 10-Day Free Trial
Python2h 41mFree Trial ✨
Start 10-Day Free Trial
SQLAlchemyFastAPITypeScriptNeo4jAzure

Want to know if you're a match for this job?

Calculate My Match Score

About the Role

We are looking for an experienced Full-Stack Developer to build and maintain production web applications across a modern frontend, backend, database, and cloud stack.

This is a hands-on development role for someone who can own a slice of the product across both UI and API. You’ll work with Next.js, React, TypeScript, Python, FastAPI, relational and graph databases, multi-service architecture, real-time functionality, and Azure infrastructure.

What You’ll Own

Frontend Development

  • Build production web applications using Next.js 16 with App Router, React 19, and strict TypeScript.
  • Work with server/client boundaries and data-fetching using TanStack Query or equivalent.
  • Build interfaces using Tailwind CSS v4, shadcn/ui + Radix, Zustand, React Hook Form + Zod, and AG Grid Enterprise.
  • Work with Framer Motion and Socket.IO.
  • Write frontend tests using Vitest + Testing Library.
  • Build end-to-end tests using Playwright.

Backend Development

  • Build and maintain backend services using Python 3.13 and FastAPI.
  • Work with Pydantic v2, SQLAlchemy 2 / SQLModel, Alembic, Celery, Redis, and uv.
  • Work with typed schemas, async I/O, authentication, and background jobs.
  • Work within a multi-service codebase using HTTP between services, Redis, and workers.

Database & Data

  • Work with relational modeling and migrations using SQLAlchemy/Alembic or equivalent.
  • Work with Azure SQL (MSSQL) and PostgreSQL.
  • Work with Neo4j for family / heirship graphs.
  • Work with PostgreSQL + pgvector.
  • Work with MongoDB for logs.

Cloud & Operations

  • Work with Azure services including Blob, Identity, Key Vault, SQL, and Container Registry.
  • Work with Docker Compose.
  • Work with Prometheus / Grafana.
  • Work with pnpm workspaces + Turborepo.

Advanced Features & Integrations

  • Work with graph databases or non-trivial graph UIs such as trees, canvases, XYFlow/D3/canvas.
  • Work with complex data UIs including AG Grid, maps, PDF viewers, and rich text using Tiptap.
  • Work with real-time technologies such as Socket.IO / WebRTC or telephony platforms such as Telnyx or similar.
  • Work with LLM/RAG features including embeddings, pgvector, and tool-using assistants.
  • Work with chatbot services; you do not need to be an ML engineer.

Required Experience & Skills

  • 6+ years shipping production web apps.
  • 3+ years as the person who owns a slice across UI and API.
  • Strong TypeScript and React experience.
  • Comfortable with App Router, server/client boundaries, and data-fetching using TanStack Query or equivalent.
  • Strong Python and FastAPI experience, or Django/Flask at a similar depth.
  • Experience with typed schemas, async I/O, authentication, and background jobs.
  • Strong relational modeling and migration experience using SQLAlchemy/Alembic or equivalent.
  • Experience with MSSQL or PostgreSQL.
  • Experience in a multi-service codebase with HTTP between services, Redis, and workers, not only a single monolith.
  • Tests as a habit: unit/integration on the backend and component tests on the frontend.
  • Clear written communication.
  • Ability to leave the next engineer a module they can change without a walkthrough.

Strongly Preferred

  • Graph databases such as Neo4j or non-trivial graph UI using trees, canvases, XYFlow/D3/canvas.
  • Azure experience with SQL, Blob, Key Vault, or a comparable cloud.
  • Experience with complex data UIs such as AG Grid, maps, PDF viewers, or rich text using Tiptap.
  • Real-time experience with Socket.IO / WebRTC or telephony with Telnyx or similar.
  • LLM/RAG experience including embeddings, pgvector, and tool-using assistants.

Nice-to-Haves We Actually Use

  • WebRTC calling.
  • DocuSign / PKCS#7 signing.
  • GEDCOM.
  • Google Maps.
  • Campaign/inbox graph models.
  • Prometheus metrics.

What Makes You a Strong Fit

  • You have extensive experience shipping production web applications and owning a slice across both UI and API.
  • You’re comfortable working across TypeScript/React and Python/FastAPI.
  • You can confidently reason about relational modeling, migrations, and multi-service architecture.
  • You’re comfortable working with Redis, workers, and HTTP communication between services.
  • You treat testing as part of development rather than something to add later.
  • You communicate clearly in writing.
  • You leave the next engineer with a module they can change without a walkthrough.

What Success Looks Like

  • You can independently own a slice of the product across UI and API.
  • Production features are supported by appropriate backend and frontend tests.
  • Relational models and migrations are reliable and maintainable.
  • Multi-service communication, Redis, and workers operate effectively.
  • Complex data UIs and graph-based functionality are implemented effectively where required.
  • Real-time, cloud, and third-party integrations work reliably.
  • Your code is clear enough for the next engineer to understand and modify without a walkthrough.

Tech Stack

Frontend

  • Next.js 16 (App Router)
  • React 19
  • TypeScript (strict)
  • Tailwind CSS v4
  • shadcn/ui + Radix
  • TanStack Query
  • Zustand
  • React Hook Form + Zod
  • AG Grid Enterprise
  • Framer Motion
  • Socket.IO
  • Vitest + Testing Library
  • Playwright

Backend

  • Python 3.13
  • FastAPI
  • Pydantic v2
  • SQLAlchemy 2 / SQLModel
  • Alembic
  • Celery
  • Redis
  • uv

Data

  • Azure SQL (MSSQL)
  • Neo4j (family / heirship graphs)
  • PostgreSQL + pgvector
  • MongoDB (logs)

Cloud & Operations

  • Azure (Blob, Identity, Key Vault, SQL, Container Registry)
  • Docker Compose
  • Prometheus / Grafana
  • pnpm workspaces + Turborepo

How would you rate this job post?

See what other professionals think about this role.

banner

Pavago is a global offshore recruitment agency that specializes in connecting businesses with elite, pre-vetted remote talent. The company helps organizations build high-performing teams while significantly reducing labor costs—often by up to 70% compared to traditional onshore hiring. Sourcing primarily from regions like Latin America, Pakistan, and South Africa, Pavago places candidates in a wide variety of roles, including sales, marketing, administration, finance, IT, engineering, and product design. Beyond just talent acquisition, Pavago acts as a full-service partner by managing payroll, ensuring legal compliance, and providing onboarding support and ongoing training to guarantee that new remote hires integrate seamlessly and succeed long-term.

Safety First

  • Never pay for a job application.
  • Do not share sensitive bank info.
  • Verify the client before starting work.
Learn More