💼 Hiring Quest – Full Stack Laravel Engineer @ Career 180

Phase: Review

Registration Deadline: October 16, 2025

Submission Deadline: October 24, 2025

Prizes

You get hired with paid contract and the opportunity to work on real-world .

👋 We are Career 180, a comprehensive and interactive Career Knowledge Network where all career-related services are centralized in one place!

We’re now hiring a Full Stack Laravel Engineer (3–5 YOE) to design and build our next-generation Learning Management System (LMS) that powers interactive online learning experiences for thousands of young learners.

🕓 Start Date: Immediate
🌍
Location: Hybrid (Nasr City – 3 days onsite, 10 AM–6 PM)
💰
Salary: EGP 40 – 50K


🛠️ How the Hiring Quest Works

  1. Register for the quest

  2. Receive full instructions via email after registration closes

  3. Submit your solution before the deadline

  4. Top candidates will be invited to a review session

  5. One candidate will be hired — others may be considered for freelance or future roles


🔍 Who We’re Looking For

  1. 3–5 years of professional Laravel development experience

  2. Strong in OOP, HTTP, REST/JSON, queues, caching, and validation

  3. Solid grasp of Livewire v3 and Alpine.js patterns

  4. Proficient in automated testing (Pest or PHPUnit)

  5. Comfortable with Service/Action classes pattern, Composer, NPM, Vite, Tailwind, and Git

  6. Bonus: experience with Filament


🎯 Your Mission: Build a Realistic Mini-LMS

Business Context:
Build LMS where learners can register, enroll in courses, track progress, and receive completion certificates.
Your mission is to build a
mini-LMS that handles real-world flows: enrollment, progress tracking, admin management, and asynchronous email notifications using Laravel + Livewire3 + Alpine.js + Filament v3.

🛠️ Your Tasks

All task requirements are detailed in this document.


🧰 Tech Stack

  1. Laravel 11

  2. Livewire v3

  3. Alpine.js

  4. Filament v3

  5. Pest for testing

  6. MySQL

  7. Plyr for video player

  8. Docker (optional for setup)


📝 What You Should Submit

GitHub/GitLab repo with:

  1. Codebase + migrations + seeds

  2. /docs/ARCHITECTURE.md & README.md (setup, tests, assumptions)

  3. Screenshot of passing test cases

  4. 10-minute video:

    • 3 min self-intro + two tech challenges you’re proud of

    • 7 min demo of architecture, features, and flow


📊 Evaluation Criteria

  1. System Design & Architecture (Actions, Modularity) 25%

  2. Laravel Implementation & Data Integrity 25%

  3. UI/UX & Alpine Interactivity 15%

  4. Testing (Pest) 15%

  5. Admin (Filament) & Progress Tracking Accuracy 10%

  6. Documentation & Video Demo 10%

👉 Final hiring decisions will be made within 3–5 business days after review.


Making the world a better place through competitive crowdsourcing programming.