Phase: Submission
Registration Deadline: June 22, 2025
Submission Deadline: July 2, 2025
You get hired with paid contract and the opportunity to work on real-world .
👋 Homains is an internet services and information security firm dedicated to providing its customers with a complete array of online services — we start with your idea, and we don’t stop.
We’re looking for a thoughtful, product-minded Frappe developer to help us build internal tools that scale with our ambitions. If you enjoy solving real problems, thinking beyond specs, and working on meaningful systems — this is for you.
🕓 Start Date: Immediate
🌍 Location: Remote/Hybrid
💰 Salary: 10,000 - 20,000 EGP
Register for the quest
Receive detailed instructions by email after registration closes
Submit your solution by the deadline
Top candidates will be invited to a technical review session
One person will be hired. Others may be shortlisted for future roles
✅ 2–4 years experience with Frappe / ERPNext
✅ Proficient in Python, MariaDB/PostgreSQL, and Git
✅ Comfortable designing custom apps, DocTypes, and permissions
✅ Curious, thoughtful, and able to explain your decisions
Build a custom Cloud Hosting Management Module using Frappe.
Imagine you're working with a small company that provides cloud infrastructure services (like VPS and cloud storage) to multiple customers. They want to manage everything in one place — customer info, active servers, billing history, and access control.
Your mission is to design and implement a Module that:
Helps them keep track of customers and cloud resources
Supports billing and payment tracking
Allows role-based access (e.g., staff vs customer)
Bonus if it includes a dashboard or portal experience
We’re intentionally not giving you detailed specs.
We want to see how you approach a vague real-world problem.
When designing your solution, consider:
What are the core DocTypes you’d need?
How would you structure the relationships?
How should permissions work?
How would you make this usable for both internal teams and external customers?
Framework: Frappe 15+
Backend: Python, MariaDB/PostgreSQL
📦 GitHub repo with:
Your Frappe app code
Basic fixtures/sample data
A clean README with setup and usage
🎥 Short video walkthrough (~5 min):
What features you built
Your design decisions
Any assumptions or trade-offs
📊 Evaluation Criteria
Core Module Functionality 35%
Code Quality & Frappe Best Practices 30%
Data Handling & Relationships 15%
Role-based Access & Permissions 10%
Bonus Features (Dashboard/API) 10%
Top candidates will be invited to a live session to:
Walk us through their design
Discuss tradeoffs they made
Talk about Frappe topics like extensibility, performance, and best practices
👉 Final decisions within 3–5 business days after the review.