💼 Hiring Quest – Backend Laravel Developer @ Quarizm Tech

Phase: Review

Registration Deadline: May 3, 2025

Submission Deadline: May 11, 2025

Prizes

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

👋 At Quarizm, we create with passion. We build systems and craft web platforms.

Quarizm Tech is one of the leading software development companies specializing in transforming ideas into innovative digital solutions and cutting-edge technologies.

We're looking for a Mid-Level PHP Developer (Laravel) to join our mission in delivering smart, scalable web systems that power the future of businesses.

🕓 Start Date: Immediate

 🧑‍💻 Contract Type: Full-time / Remote

 💰 Salary: 20,000 to  25,000 (EGP)


🛠️ How the Hiring Quest Works

  • Register for the quest

  • After the registration period ends, you’ll receive the full task details

  • Submit your solution before the deadline

  • Top candidates will be invited to a review session

  • One candidate will be hired, others may be shortlisted for future opportunities


🔍 Who We’re Looking For

 ✅ 2–4 years of professional PHP development experience (Laravel preferred)
✅ Strong understanding of MVC architecture, RESTful APIs, and authentication flows
✅ Solid experience working with relational databases (MySQL or PostgreSQL)
✅ Ability to write clean, scalable, and well-documented code
✅ Good problem-solving skills and ability to think through edge cases
✅ Ability to understand business requirements and translate ideas into practical system designs

✅ Bonus: Familiarity with frontend (Vue-js, Blade templates, JavaScript)


🎯 Your Mission: Build a Simple Service Reservation System

Business Context:
We are building a platform that allows users to browse available services (like consultations, repairs, coaching sessions) and make online reservations easily.


📌 Functional Requirements

1. User Authentication 
  • Users should be able to register, log in, and log out.

2. Service Listing
  • Display a list of available services, each with a name, description, price, and availability.

  • Admin should be able to add, edit, or delete services 

3. Reservation Flow
  • Logged-in users can browse services and reserve a service.

  • Each reservation should capture:

    • User ID

    • Service ID

    • Reservation date and time

    • Status 

📌 Bonus (Optional)

4. Reservation Management
  • Users can view their upcoming and past reservations.

  • Users can cancel reservations (based on time rules, if you wish to simulate this).

5. Admin / API Management 
  • Create RESTful APIs for:

    • Listing services

    • Managing reservations

  • Create a admin dashboard to monitor reservations.

6. Simple Frontend:
  •  create basic Blade pages or simple HTML forms to demonstrate the flow.

  • As this job backend this is optional and will not affect your score.

✅  In addition to building the system, we want to see how you approach real-world business thinking.

🔵 Please add a short section in your README file answering these two questions:

  1. Business Requirements Understanding:
    In your own words, summarize the business goal of this system in 3–5 sentences.
    (We want to see how you interpret the task from a product/business perspective.)

  2. Feature Suggestion:
    Suggest one additional feature that you believe would make the service reservation system more useful for real users.
    (Explain why you chose this feature in 2–3 sentences.)

  3. This part is mandatory. We are not just hiring for coding skills, but for business thinking too.

Example User Flow

Register/Login ➔ Browse Services ➔ Select a Service ➔ Choose Date/Time ➔ Confirm Reservation ➔ Manage Reservations

🚀 Tips for Success

  • Focus on clarity, and practical problem-solving.

  • Pay attention to real-world edge cases (e.g., double booking, authentication issues).


🧰 Tech Stack

  • PHP 8.x

  • Laravel 10+

  • MySQL or PostgreSQL

  • Blade Templates (basic frontend)

  • (Optional) Bootstrap or Tailwind CSS for UI styling


📝 What You Should Submit

  • Link to a public GitHub repository

  • Clear and concise README file including:

    • Setup instructions

    • Tool choices and design decisions

    • Any known limitations

  • video for testing system and walkthrough explaining your code and logic


📊 Evaluation Criteria

App functionality and completeness 30%

UI/UX quality and usability 20%

Code structure and maintainability 20%

Handling of edge cases (no availability, cancelation rules) 15%

Business understanding and UX thinking 15%


📩 After Submission

Top candidates will be invited to a technical review session where we will:

  • Walk through your solution

  • Discuss your thought process

  • Main backend concepts

👉 Final hiring decision will be made within 3–5 business days after your review session.


Making the world a better place through competitive crowdsourcing programming.