logo
Maple Telecommunications

Senior Full-Stack Product Engineer — Django + React/TypeScript

Asia

June 25, 2026 at 7:28 AM

✨ AI summary

Location

  • Amman, Jordan

Languages

  • Python
  • TypeScript

Frameworks

  • Django
  • React

Databases

  • PostgreSQL

Experience Level

  • Senior (5+ years)

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

  • 5+ years shipping production software in Python/Django and React/TypeScript.
  • Strong PostgreSQL + Django ORM (modeling, migrations, query/perf).
  • Contract‑first discipline: OpenAPI, generated client types, API versioning, no internal DB ids in public contracts.
  • Integrity patterns: optimistic concurrency (expected‑version), idempotency, audit trails, authorization done right.
  • A real testing reflex across the stack: pytest, Vitest, end‑to‑end (Playwright), request mocking (MSW) — and you check contract drift before you call it done.
  • Domain modeling instinct — you choose the right layer, not the convenient one.

Strong pluses

  • Numerical / scientific computing (NumPy/SciPy), reproducibility, floating‑point precision.
  • Geospatial (PostGIS), or desktop packaging (Tauri/Electron).
  • Experience working spec‑first (spec → plan → tasks → code) with small, reviewable diffs.