Role & Mission
We’re hiring a Senior Backend (Inventory/ERP) or Full-Stack (Next.js) engineer to build a lean, reliable inventory core (multi-warehouse, reservations, returns) and a clear admin UI.
Responsibilities
Design & implement inventory logic: immutable stock ledger, goods in/out, transfers, reservations/backorders, cycle counts/inventory, returns/RMA, document flow (quote → order → shipment → invoice).
Build APIs (REST/GraphQL), webhooks with idempotency, CSV/XML import.
Integrations: Shopify/WooCommerce, Stripe/PayPal, DHL/UPS.
Admin UI with Next.js/React + Tailwind: data grids, filters, CSV upload, role-based screens.
Quality: tests (unit/integration/E2E), code reviews, monitoring/logging, Docker & CI/CD.
Must-Have Skills
SQL & data modeling: PostgreSQL, ACID transactions, locking/isolation, indexing, migrations.
Inventory/ERP domain: SKUs/variants, multi-warehouse, valuation (FIFO or Weighted Average), audit trail, RBAC.
Backend: Node.js/TypeScript (NestJS/Express) or Python (FastAPI/Django) or Java/Spring.
Frontend: React/Next.js, strong schema validation (Zod/Yup), data-grid experience.
Nice to Have
Queues/background jobs (Redis/RabbitMQ), Outbox/Event-Sourcing, experience with Odoo/ERPNext/Dynamics/SAP B1.
How We Work
Lean iterations, measurable outcomes, clear docs (README, ER diagram), regular reviews.
What to Send
1–2 repos/demos with inventory/order features.
5–10 lines on how you model reserved stock across multiple warehouses (SQL/schema).
Your preferred stack for this project (backend + DB) in three bullet points.