Senior Backend Engineer (ERP) or Senior Full-Stack Engineer (Next.js) – Remote full time

Neli Arabi GmbH HQ: Berlin, Berlin, Germany Remote job Sep 8

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.

Requirements
Availability:
Full-time (40 hrs/wk)
Experience levels:
Intermediate (3 - 5 yrs)
Negotiable rate