Phase: Registration
Registration Deadline: May 10, 2025
Submission Deadline: May 19, 2025
To register for a quest, you need to create an account on our platform . If you've registered for any quest before, you already have an account. If you face any issues, please contact us on WhatsApp at 01558405326 or join our WhatsApp Community.
Register NowYou get hired with paid contract and the opportunity to work on real-world .
👋 Miran is an AI-powered fitness app that offers smart meal tracking, real-time workout guidance using computer vision, and engaging fitness challenges. Users can log meals easily, get instant feedback on exercise form, and stay motivated through leaderboards and rewards.
🕓 Start Date: Immediate
🌍 Location: Remote
💰 Salary: 40,000 - 60,000 EGP
🎁 Perks: flexible hours, professional growth, and a collaborative work culture.
Register for the quest
After the registration period ends, you’ll receive email the quest process 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
✅ 3–5 years backend development experience (Django)
✅ Strong Django (including DRF) skills
✅ Proficiency in PostgreSQL
✅ Experience using Redis for caching
✅ Familiarity with AWS S3 or DigitalOcean Spaces
✅ Ability to design scalable REST APIs
✅ Bonus: Knowledge of API security (OAuth2, JWT)
Business Context:
Your task is to build an efficient product search API using Django and PostgreSQL. Our product database includes thousands of items with names, brands, categories, and nutrition facts. Users often search with partial keywords, misspellings, or mixed languages (English/Arabic). We want a smart, fast, and relevant search experience.
Backend Framework: Django 4.x, Django REST Framework (DRF)
Database: PostgreSQL
GitHub repository with: Django project and DRF API
README including: Setup instructions, API documentation
Video for testing system and walkthrough explaining your code and logic
Search Accuracy and Relevance (35%) : Quality of results handling partial keywords, misspellings, and mixed-language queries.
Performance and Query Optimization (25%): Efficient database queries and response time with large datasets.
Code Quality and Structure (20%) : Clean, maintainable Django code following best practices.
Documentation and Usability (10%): Clear setup instructions and example API usage.
Bonus (optional) (10%): Advanced filters, caching, or rate limiting.
📩 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 decision will be made within 3–5 business days after your review session.