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.