Senior Full-Stack Product Engineer — Django + React/TypeScript
Asia
June 25, 2026 at 7:28 AM
We’re hiring a senior engineer to build and harden a domain platform with a robust Django API backend, a deterministic validation/computation layer, and a React/TypeScript web workbench for complex multi-step workflows.
This is careful product engineering, not CRUD. You’ll move between a strictly layered backend and a modern frontend, and you’ll treat correctness, traceability, and user trust as product features.
What you’ll do
- Design and implement backend services in a well-layered Django architecture: models, domain rules, mutations, read models, and thin API views.
- Work on workflows where data can be drafted, reviewed, edited, validated, and explained.
- Extend validation and computation logic where results must be reproducible, testable, and easy to reason about.
- Build frontend workbench flows that make complex data tasks clear, fast, and safe for users.
- Own end-to-end correctness: data model → API contract → UI behavior → automated verification.
- Handle edge cases around permissions, retries, partial failures, stale data, conflicts, and auditability.
- Work from structured specs and produce small, reviewable changes.
Must-haves
- Senior-level production experience with Python/Django.
- Strong React + TypeScript experience.
- Strong PostgreSQL and Django ORM experience: modeling, migrations, constraints, query performance.
- Contract-first API discipline: OpenAPI, generated client types, stable API shapes, and no internal DB IDs in public contracts.
- Experience with correctness-critical backend patterns: transactions, expected-version / optimistic concurrency, idempotency, authorization, and audit trails.
- Strong testing reflex across the stack: pytest, frontend component tests, request mocking, and meaningful regression tests.
- Ability to understand an existing architecture before changing it.
- Strong domain modeling instinct: you know which logic belongs in models, services, policies, read models, API serializers, or UI components.
Must‑haves
Strong pluses