Phase: Review
Registration Deadline: May 3, 2025
Submission Deadline: May 11, 2025
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)
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
✅ 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)
Business Context:
We are building a platform that allows users to browse available services (like consultations, repairs, coaching sessions) and make online reservations easily.
Users should be able to register, log in, and log out.
Display a list of available services, each with a name, description, price, and availability.
Admin should be able to add, edit, or delete services
Logged-in users can browse services and reserve a service.
Each reservation should capture:
User ID
Service ID
Reservation date and time
Status
Users can view their upcoming and past reservations.
Users can cancel reservations (based on time rules, if you wish to simulate this).
Create RESTful APIs for:
Listing services
Managing reservations
Create a admin dashboard to monitor reservations.
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:
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.)
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.)
This part is mandatory. We are not just hiring for coding skills, but for business thinking too.
Register/Login ➔ Browse Services ➔ Select a Service ➔ Choose Date/Time ➔ Confirm Reservation ➔ Manage Reservations
Focus on clarity, and practical problem-solving.
Pay attention to real-world edge cases (e.g., double booking, authentication issues).
PHP 8.x
Laravel 10+
MySQL or PostgreSQL
Blade Templates (basic frontend)
(Optional) Bootstrap or Tailwind CSS for UI styling
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
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%
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.