Senior Full-Stack & Mobile Developer. SAAS (React, Node, Postgres, Flutter) – E-commerce Platfrom
react-js, node.js, postgresql, api-integration, amazon-web-services, api, mobile-app-development, flutter
Preferred qualifications
- Experience: Expert
We are an international fragrance brand that manufactures its own attars. We sell them through a website and a mobile app, with distribution to follow. The storefronts and API are live. We now need an experienced full-stack developer to build the admin dashboard that runs the business across multiple brands and markets.
What already exists
Customer website: Expo / React Native Web, bilingual (English and Arabic, with RTL)
Mobile app: Expo / React Native for iOS and Android, with Firebase auth
Backend API: Node 22, Fastify, PostgreSQL (Drizzle ORM), Zod validation, with a test suite
Admin dashboard: React + Vite, in progress
Live today: online payments, guest checkout, orders, offers and promotions, and uploads
What you will build
Finish the admin web app (responsive, English only). It should feel premium but stay simple to operate.
Support multiple brands, markets, currencies and languages. All of these should be configurable, not hard-coded.
Role-based access, with roles, statuses and categories managed as dynamic master data so we never need a developer to change a dropdown.
Order handling from Confirmed through Packing, Ready to ship, Out for delivery and Delivered, plus failed, returned and cancelled. Each order ships whole, with no split shipments.
Production batches and in-house inventory (raw materials, packaging, finished stock)
Costing, and accounting exports (we use Tally)
Offers and promotions, including configurable cashback campaigns
Customer notifications through WhatsApp Business
Later: distributors and wholesale (cash, credit and advance payment) and delivery-partner integrations that can be swapped per market
How we work
You propose the workflow first, we approve it, then you build. We want plain-language proposals before code.
You deploy to our existing cloud server (Nginx, systemd, Docker Postgres) and keep backups and releases safe. Production data must never be overwritten.
Requirements
Strong TypeScript across React and Node/Fastify, and PostgreSQL schema and migration experience
Admin or back-office dashboard experience (RBAC, data tables, forms, audit trails)
Comfortable reading and extending an existing codebase with tests
Clear written English and regular progress updates
Bonus: Expo/React Native, Arabic/RTL, multi-currency or multi-market commerce, WhatsApp Business API, Tally or accounting exports
To apply, please include
One admin dashboard you have built, with a link or screenshots
How you would model multi-brand, multi-market settings and roles in Postgres
Your availability and timezone overlap (we're flexible, but some overlap with Gulf time, UTC+4, is helpful)
Open job
AI proposal draft
Generate a short cover letter to copy into the offer. Says you are interested and ready to work.
Sign in to generate an AI proposal draft.
Log in