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
Careers
A 12-person immersive web studio in Byblos, Lebanon. We hire through a 7-day coding challenge instead of interviews.
Internship
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
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.
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.
MoonDev builds 360° tours, WebAR, 3D websites and AI products in the browser, from one office in Byblos.
What you will work with from day one. The internship challenge uses the first four.
Who you would work with: the 12 people on the about page, led by founder Theodor Rahme.
FAQ
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.
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.
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.
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.
Get your assignment by email and ship it within 7 days.