Careers

Work at MoonDev

A 12-person immersive web studio in Byblos, Lebanon. We hire through a 7-day coding challenge instead of interviews.

Internship

The coding challenge

Ship a small SaaS tool in a week. We read the code, not your CV.

7 days · Next.js + Supabase · No interview · Open all year

Details

Good to know

How the challenge works

Our internship has no interview. You ship a small product in a week; we read the code.

Build a micro SaaS tool in 7 days. Register with your email, get a unique assignment, and build a small but working SaaS tool in Next.js, TypeScript, Tailwind CSS and Supabase. Deploy it to a live URL and send us the code with a short write-up. Submissions are reviewed by the engineers who will work with you.

  • 7-day window, starting when you receive your assignment by email
  • Stack: Next.js, TypeScript, Tailwind CSS, Supabase
  • Build a small SaaS tool with real auth and a paid-tier gate, deployed to a live URL
  • Judged on product sense, decision-making, code quality, AI fluency, judgment and access control
  • No interview: pass the review and you join the team

Take the internship challenge

Open roles

There are no open roles right now. Here is how to get in anyway. The internship challenge is open all year and is where most new team members start. If you are a senior 3D developer, front-end or backend engineer, UI/UX designer or product manager and want to work from Byblos, email info@moondev.solutions with the subject “Application – [role]”, a link to work you shipped and three lines on why MoonDev.

We read every application ourselves and reply within one working day. When a role opens it is posted here first, then on LinkedIn.

Life in Byblos

MoonDev builds 360° tours, WebAR, 3D websites and AI products in the browser, from one office in Byblos.

  • One office, whole stack. 12 people in Byblos (Jbeil) covering 3D, engineering, design, product, security, copy and sales. You sit next to the person who captured the 360° tour you are integrating.
  • Real projects from week one. Interns and juniors work on client deliverables with weekly preview links, not sandbox tasks. Code is reviewed by Theodor Rahme and the senior engineers.
  • Byblos, 40 km from Beirut. A UNESCO World Heritage old town, the sea and a working studio. Visits from Gulf and African clients happen remotely; the team is local.
  • Teach and learn. The team teaches the AI Program Stage A with Ranna Studios and reviews every internship submission. Learning in public is part of the job.

The stack we use

What you will work with from day one. The internship challenge uses the first four.

  • Next.js + React. Every site and platform we ship, including this one, Annoubine Market, Questa and Hello Byblos.
  • TypeScript. Front end, API routes and shared data files. No untyped JavaScript in new code.
  • Tailwind CSS. Utility-first styling with the studio's glass design tokens.
  • Supabase / PostgreSQL. Auth, database and storage for client platforms and the internship challenge itself.
  • Three.js / WebGL. 3D configurators, viewers and scroll-driven 3D websites.
  • WebAR + 360° viewers. The 4D Smart Menu, AR business cards and 12 live virtual tours in Lebanon.
  • AI APIs. Chatbots, AI tutors and generation features inside existing web apps.
  • Vercel / Netlify. Hosting and preview links on moondev.solutions subdomains.

Who you would work with: the 12 people on the about page, led by founder Theodor Rahme.

FAQ

Questions

Are there open roles at MoonDev right now?

No advertised roles at the moment. The internship coding challenge is always open and is the main way people join the team. For senior 3D, front-end or backend profiles, email a portfolio and a short note to info@moondev.solutions; we reply to every serious application within one working day.

Do I need an interview for the internship?

No. The 7-day coding challenge replaces the interview. You register on the internship page, receive a unique assignment by email, build and deploy it, then send the live URL, a 300–500-word write-up and evaluator credentials. If the submission meets the six criteria, you are in.

Can I use AI tools during the challenge?

Yes, and we encourage it. What we check is that you understand what you built: the write-up has to explain the problem, the user, what you chose not to build and the biggest technical trade-off. Copied or near-identical code is fingerprinted and disqualified.

Can I do the internship remotely?

The challenge itself is fully remote. The internship is based at the studio in Byblos, Lebanon, where the team works together in one office; hybrid arrangements are discussed case by case after the review, depending on the project you would join.

Start the challenge

Get your assignment by email and ship it within 7 days.

Take the challengeMeet the team

info@moondev.solutions+961 81 81 00 57WhatsApp