💼 Hiring Quest – Mid-Level Backend Engineer @ Miran

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 Now

Prizes

You 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.


🛠️ How the Hiring Quest Works

  1. Register for the quest

  2. After the registration period ends, you’ll receive email the quest process details

  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 shortlisted for future opportunities


🔍 Who We’re Looking For

  1. ✅ 3–5 years backend development experience (Django)

  2. ✅ Strong Django (including DRF) skills

  3. ✅ Proficiency in PostgreSQL

  4. ✅ Experience using Redis for caching

  5. ✅ Familiarity with AWS S3 or DigitalOcean Spaces

  6. ✅ Ability to design scalable REST APIs

  7. ✅ Bonus: Knowledge of API security (OAuth2, JWT)


🎯 Your Mission: build an efficient product search API

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.


🧰 Tech Stack

  1. Backend Framework: Django 4.x, Django REST Framework (DRF)

  2. Database: PostgreSQL


📝 What You Should Submit

  1. GitHub repository with: Django project and DRF API

  2. README including: Setup instructions, API documentation

  3. Video for testing system and walkthrough explaining your code and logic


📊 Evaluation Criteria

  1. Search Accuracy and Relevance (35%) : Quality of results handling partial keywords, misspellings, and mixed-language queries.

  2. Performance and Query Optimization (25%): Efficient database queries and response time with large datasets.

  3. Code Quality and Structure (20%) : Clean, maintainable Django code following best practices.

  4. Documentation and Usability (10%): Clear setup instructions and example API usage.

  5. Bonus (optional) (10%): Advanced filters, caching, or rate limiting.


📩 After Submission

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

  1. Walk through your solution

  2. Discuss your thought process

  3. Main backend concepts 

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


Making the world a better place through competitive crowdsourcing programming.