← Обяви

Senior Full-Stack Developer (FastAPI + Next.js) | Healthcare E-commerce Platform

Бюджет: $15.0 - $20.0 HOURLY / FULL_TIME ⭐ 5.00 (5) United Kingdom

react-js, web-programming, api-integration

# Full-Stack Developer — Homeopathic Pharmacy Platform (Stellar Online) **Location:** Remote **Type:** As needed **Stack:** Python (FastAPI) · TypeScript (Next.js) · PostgreSQL · AWS ## About the product Stellar Online is a UK homeopathic pharmacy platform — e-commerce for customers and practitioners, plus the operational tools staff use to approve, prepare, and dispatch made-to-order remedies. It is not a generic Shopify storefront: it includes patient records, prescription workflows, inventory/lineage tracking, payment links, Royal Mail fulfillment, and admin Kanban operations, in a regulated pharmacy context. The product is live in development toward launch, with a substantial existing codebase and clear engineering conventions. ## What you’ll work on * **Customer shop** — catalog, variants/potencies, cart, checkout, promo codes, account * **Practitioner flows** — verification, ordering on behalf of patients, form-to-order worksheets * **Staff/admin ops** — order Kanban, inventory, alerts, reports, marketing email, settings * **Integrations** — Nomupay/Total Processing payments, SendGrid, AWS S3/CloudFront, Royal Mail Click & Drop * **Fulfillment tooling** — batch numbers, PDF packing slips / bottle labels, inventory linking * **Platform quality** — Alembic migrations, pytest coverage, typed API contracts, feature docs before build ## Tech you’ll use daily | Area | Stack | | ------------ | --------------------------------------------------------------------- | | **Backend** | Python 3.11+, FastAPI, Pydantic v2, SQLAlchemy 2, Alembic, uv, pytest | | **Frontend** | TypeScript, React 19, Next.js App Router, Tailwind v4, shadcn/ui | | **Data** | PostgreSQL, soft deletes, layered router → service → repository | | **Auth** | JWT, RBAC (customer / practitioner / staff / admin) | | **Infra** | AWS EC2 + RDS + S3/CloudFront, Nginx, Gunicorn, shell deploy scripts | **Rough scale today:** ~37 models, 60+ Alembic migrations, 40+ API routers, 60+ frontend pages, 75+ test files, and detailed feature documentation. ## Who we’re looking for ### Must have * Strong full-stack experience with FastAPI + Next.js (App Router) * Comfortable owning PostgreSQL schema design and Alembic migrations * Experience building e-commerce or order-lifecycle systems (cart, checkout, payments, fulfillment) * Clean, typed TypeScript/React; reuse-first component discipline * Ability to work across API, UI, and production debugging without heavy CI hand-holding ### Strongly preferred * Payment gateway integration (pay-by-link, refunds, status sync) * Healthcare / pharmacy / regulated-data experience (patient records, audit trails, GDPR) * AWS deployment (EC2, RDS, S3) and transactional email (SendGrid or similar) * Shipping API or PDF/label generation experience * Background jobs / schedulers (APScheduler, Celery, or similar) ### Nice to have * UK pharmacy / GPhC / MHRA awareness * Shopify migration or catalog import work * Kanban UIs, TipTap, or similar admin tooling ## How we work * Feature docs before implementation; update docs when behavior changes * Thin routers, business logic in services, persistence in repositories * Strict frontend component hierarchy (shared primitives before one-off UI) * Small team, high ownership — you’ll ship end-to-end features, not tickets in isolation ## Ideal fit Someone who enjoys complex domain logic more than greenfield CRUD: dual order statuses, practitioner vs public catalog rules, patient scoping, inventory lineage, and payment/fulfillment edge cases. You should be confident reading an existing codebase and extending it carefully rather than rewriting it.
Отвори в Upwork