Phase: Submission
Registration Deadline: September 8, 2025
Submission Deadline: September 18, 2025
You get hired with paid contract and the opportunity to work on real-world .
👋 We are BOD, a development consulting firm on a mission to turn impact into real stories and visible change.
BOD is a development-consulting firm that transforms impact from abstract numbers into compelling stories and visible outcomes. Based in Jeddah, they empower government agencies, nonprofits, donors, and businesses by delivering strategic planning, procedural manuals, annual reports, program and initiative design, motion-graphic storytelling, marketing campaigns, and digital platforms—all with creativity, professionalism, and measurable improvement built into the DNA of their work
We’re hiring a Frontend Developer (0–1 YOE) to join us remotely and help shape the core platform interfaces and user dashboards.
🕓 Start Date: Immediate
🌍 Location: Remote (Egypt-based)
💰 Salary: EGP 9,000 – 14,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–1 years of professional frontend experience
Strong in React.js or Vue.js
Solid fundamentals in HTML, CSS, JavaScript
Comfortable consuming REST APIs
Familiar with Git and collaborative workflows
Business Context:
We want to create a lightweight user dashboard that allows users to browse, manage, and interact with simple data entries — the foundation of larger platform modules.
🛠️ Your Tasks
Dashboard Layout & Components
Build a responsive layout with a sidebar and main content area
Create reusable UI components (e.g., buttons, modals, tables)
Data Integration
Fetch and display data from a free REST API (e.g., JSONPlaceholder)
Display data in a paginated & searchable table
Forms & State Management
Add a form to create or edit entries
Manage state across components (React hooks / Vuex / Pinia)
Notifications & Error Handling
Show loading and error states when fetching data
Add a notifications widget (success, error messages)
Bonus (Not mandatory but big plus):
Basic authentication (mocked login with JWT or local storage)
Elegant UI design with clean styling (Tailwind / Bootstrap / custom CSS)
Frontend: React.js or Vue.js
State Management: Context API / Redux / Vuex / Pinia
UI: Tailwind CSS / Bootstrap / Vanilla CSS
API Source: JSONPlaceholder (or any free REST API)
Version Control: GitHub
GitHub repo including:
Project code & folder structure
README with: Setup instructions, Features list, API endpoints used
Short demo video explaining: Your design, Features, and Edge cases handled
Code Quality & Reusability – 25%
UI/UX & Responsiveness – 20%
API Integration & State Management – 20%
Error Handling & Edge Cases – 15%
Documentation & README – 10%
Bonus Features (Auth, Notifications, Extra polish) – 10%
Top candidates will be invited to a live review session where we’ll:
Walk through your code and UI/UX choices
Discuss your problem-solving approach
Assess how you think as a frontend engineer
👉 Final hiring decisions will be made within 3–5 business days after your review.