Browse all open positions

What We Do

MarKoub.ma is a pioneering intercity bus ticketing platform in Morocco, committed to making travel easy, affordable, and convenient for everyone. We provide a seamless online experience for booking bus tickets, connecting users with a wide network of bus operators across the country. As we continue to grow, we are looking for a dynamic and experienced Full Stack Developer to join our team.

Your Mission

In collaboration with our lead developer, you will be in charge of:

  • Developing application components using React, Next.js, and React Native (with Expo).
  • Adhering to and enforcing practices, procedures, and use of tool sets described in the team's working agreement.
  • Building, improving, and maintaining our code base and projects, ensuring they are easy to use, properly tested, simple to extend, and ultimately driving value for our users.
  • Working as a generalist across back-end, front-end, and mobile development priorities, building integrations and other features for the product.
  • Supporting the test-driven development of the software stack (e.g., code reviews, unit tests, CI) and documentation.
  • Implementing integrations with internal and external systems.
  • Writing clean, efficient, and well-documented code.

Your Profile

  • Experience in building frontend architecture and design systems.
  • Practical experience in e2e and unit testing.
  • Working understanding of mono repos and micro-frontends.
  • Proficient with TypeScript (both frontend and backend).
  • Great understanding of CI/CD, GitHub Actions, and Vite.
  • Experience in mobile development using React Native and Expo.
  • Able to learn new systems and languages with a short ramp-up period.
  • Experienced in architecting and implementing robust, scalable solutions that tackle real user needs.
  • Curious, positive, and a doer mentality.
  • 3+ years of professional experience with React, Next.js, React Native, and TypeScript.

Tech Stack

  • Frontend: React, Next.js, JavaScript, TypeScript, Vite
  • Mobile: React Native, Expo
  • Libraries: TRPC, ORPC, TanStack, Shadcn UI, Drizzle ORM, Node SDKs for various tools
  • Backend: Node.js, Nitro, Hono
  • DB: MySQL, Planetscale, Postgres, Clickhouse
  • Cloud: AWS, VPS, Docker, Cloudflare, R2, Cloudflare Workers

What We Offer

  • Opportunity to be part of a passionate, dynamic and motivated team.
  • An entrepreneurial journey in a fast growing pioneering scale-up.
  • Flexibility and a hybrid work environment.

PDF Only, 2 MB Max