Full-time Engineering Platform

Senior Full-Stack Engineer

Remote — MENA Platform Team
Apply for this role

via email · we reply within 3 days

About the role

We're looking for a senior engineer to own large product areas across the Ajrly platform. You'll work across the full stack — merchant dashboards, public storefronts, and the core API — collaborating closely with product and design to ship features customers love.

What you'll do

  • Build and maintain TypeScript/React/NestJS features from design to deployment
  • Own feature areas end-to-end from database schema to frontend UI
  • Drive architecture decisions and technical standards for the platform
  • Participate in code reviews and mentor junior engineers
  • Write tests, documentation, and runbooks for the systems you own
  • Collaborate with product and design in a fast-moving agile team

What we're looking for

  • 5+ years of professional full-stack development experience
  • Strong TypeScript proficiency on both frontend and backend
  • Experience with React (or Next.js) and Node.js
  • Comfortable with PostgreSQL, schema design, and query optimization
  • Understanding of RESTful API design and HTTP semantics
  • Fluency in English or Arabic; remote-ready with strong written communication

Nice to have

  • Experience with NestJS or a similar opinionated backend framework
  • Prior startup or high-growth SaaS experience
  • Familiarity with Turborepo, Astro, or monorepo tooling
  • Prior work on e-commerce or marketplace platforms

Our interview process

  1. 1
    Application review
    We review every application personally and respond within 3 business days.
  2. 2
    Intro call
    A 30-minute chat with a team member to learn about each other and answer your questions.
  3. 3
    Skills assessment
    A focused take-home exercise or live session relevant to the role. We respect your time.
  4. 4
    Team interviews
    Two short interviews with people you'd work closely with — no trick questions.
  5. 5
    Offer
    We move quickly. Most candidates get an offer decision within 1 week of the final interview.