Phase: Registration
Registration Deadline: June 9, 2025
Submission Deadline: June 17, 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 .
👋 KODE is a values-driven organization empowering youth through sports, education, and character-building programs. We believe in "Better Beats Best" and are looking for someone who lives our values to join our technology team. As an in-house Odoo developer, you’ll help us digitize and optimize operations to better serve our mission.
🕓 Start Date: Immediate
🌍 Location: Hybrid
💰 Salary: 25,000 - 35,000 EGP
🎁 Perks: Purpose-driven mission, supportive culture, ownership opportunities, continuous learning
Register for the quest
Receive detailed instructions by email after registration closes
Submit your solution before the deadline
Top candidates will be invited to a technical review session
One candidate will be hired, others may be considered for future roles
✅ 3 - 5 years of Odoo development experience
✅ Strong in Python, PostgreSQL, and OOP
✅ Experience customizing and developing new Odoo modules
✅ Skilled in integrating Odoo with external systems
✅ Proficient in HTML, CSS, JS, XML, and debugging tools
✅ Familiar with GIT and source control workflows
✅ Solid understanding of business processes and ERP logic
✅ BI/dashboard experience, Odoo upgrades & data migration
Business Context:
KODE Sports Club needs a membership management module that helps the team handle member data, renewal tracking, branch relationships, and approval workflows. Your mission is to build a custom Odoo module that:
Stores member details including English and Arabic full names, first name, and last name
Tracks the latest membership renewal date from sales orders using the quotation template "Renewal"
Links each member to one or more branches using a many-to-many field
Allows changing the member status to draft, approved, or black_list
Uses role-based access control to manage who can view and edit member records
Access Rules
Only managers can view all members and update the status field
Regular users can view only approved members
Managers can approve or blacklist members
Notes
last_renewal_date should be the most recent sales order date where the quotation template is “Renewal”
Status changes should be limited to users in the manager group
Branches can be selected from existing res.branch records or a custom model
ERP: Odoo 16 CE
Backend: Python, PostgreSQL
Frontend: HTML, CSS, JS, XML
Tools: Git, VS Code, Postman
Please provide a Docker-based setup to make your solution easy to run and test locally.
Your project must include:
Dockerfile
docker-compose.yml
Basic instructions in the README on how to build and run the Odoo server with your module
GitHub repo with: Odoo custom module code and README with setup, usage, and sample data instructions
Short video walkthrough explaining: Features implemented, Code structure, Key decisions and logic
Module Functionality & Usability 30%
Code Quality & Odoo Best Practices 25%
Data Handling & Export Features 20%
UI/UX & Visual Clarity 10%
Documentation & Setup Simplicity 5%
Role-based access, filters 10%
Shortlisted candidates will be invited to a 1-on-1 review session to:
Walk through their solution
Discuss their decision-making process
Talk about broader Odoo topics like data models, module lifecycle, and integration strategy
👉 Final decision within 3–5 business days after your review.