Phase: Ended
Registration Deadline: August 2, 2025
Submission Deadline: August 12, 2025
You get hired with paid contract and the opportunity to work on real-world .
👋 We are Farapi, a cutting-edge tech company founded by a team of young Egyptian entrepreneurs.
Established in 2023, our mission is to become the next tech giant in the MENA region and a global hub for Egypt's top tech talents.
We're building diverse backend systems, We’re hiring a Junior Backend Developer (0–2 YOE) to join us remotely and grow with the team.
🕓 Start Date: Immediate
🌍 Location: Remote
💰 Salary: EGP 10,000 – 15,000
Register for the quest
Receive full instructions via email after registration closes
Submit your solution before the deadline
Top candidates will be invited to a review session
One candidate will be hired — others may be considered for freelance or future roles
0–2 years of professional backend experience
Strong in Python and Django
Comfortable building REST APIs
Familiar with PostgreSQL or similar relational DBs
Basic knowledge of CI/CD pipelines
Able to work with scheduled/background tasks
Knows the basics of AWS (even without certification)
📌 Preferences (Not mandatory but a big plus):
STEM School graduates
ECPC / ACPC finalists
Public university grads
Top-of-class students
AWS-certified
Business Context:
We want to give users the power to monitor selected stock prices and get notified when certain conditions are met — without using paid APIs or tools.
🛠️ Your Tasks
1. Stock Data Fetching
Use a free API (like Twelve Data, Financial Modeling Prep)
Periodically fetch live prices for 10 predefined companies
2.Alert Types & Logic
Let users define:
Threshold Alerts: e.g., “Notify me if AAPL > 200”
Duration Alerts: e.g., “Alert me if TSLA stays below 600 for 2 hours”
Efficiently check alert conditions against stock data
3. Alert Notifications
Trigger alerts via email (use free SMTP like Gmail) or log to console
Use scheduled tasks (Celery, APScheduler, or Django crontab) to process alerts
4. Basic REST API
JWT-based user registration and login
Endpoints to create/view/delete alerts
Endpoint to list previously triggered alerts
5. AWS Deployment
Deploy your app using free AWS tier (EC2, S3, or any suitable service)
Writing a basic README on how to deploy it
Backend: Django (Python)
DB: PostgreSQL or SQLite
Auth: JWT
Scheduling: Celery / APScheduler / crontab
API Source: Free stock API
Deployment: AWS Free Tier
GitHub repo including:
Project code and folder structure
README with: Setup & run instructions, API endpoint list, Sample seed data
Short video walkthrough explaining: Features, Your approach, How alerts are processed
Code Quality & REST Design 25%
Alert Logic & Implementation 20%
Scheduling & Task Handling 15%
Notification Mechanism 10%
Documentation & README 10%
Edge Cases & Testing 10%
AWS Free Tier Deploy 10%
Top candidates will be invited to a live review session where we’ll:
Walk through your code and logic
Discuss your thought process and choices
Assess how you think as a backend engineer
👉 Final hiring decisions will be made within 3–5 business days after your review.