Job Description: Full-Stack Developer for Meal Discovery & Ordering Platform Project Overview We are building a meal discovery and ordering platform tailored for the African market. The platform will allow users to quickly browse available meals from restaurants and home-chefs, filter by preferences (type of meal, price, distance, prep time), and place orders for pickup or delivery (payment handled directly between customer and provider). The platform’s revenue model is based on charging providers a small per-order convenience fee, billed monthly. Providers can also pay for premium visibility through featured listings and homepage advertising space. We need an experienced developer (or team) to design, develop, and deploy this platform across mobile (iOS & Android) and web. ⸻ Key Responsibilities • Develop the frontend and backend of the platform. • Build user flows: browse meals, filter, view details, place orders, track order status. • Build provider flows: meal listing management (photo, price, availability), order acceptance/rejection, monthly billing dashboard. • Implement postpaid billing system: convenience fee tracking (K5/order), monthly invoice generation, suspension of profiles if unpaid. • Integrate notifications (order updates, low balance/billing reminders). • Build homepage structure with advertising slots and featured listings. • Ensure geo-sorting and filtering for nearby meals. • Design lightweight, fast, mobile-friendly UI for African market (low bandwidth, basic smartphones). • Deploy and maintain application with strong scalability and security. ⸻ Core Features to Implement User Side • Browse meals (feed of nearby & trending). • Filters: meal type, price, distance, prep time. • Meal details page: photo, description, price, provider ratings. • Order placement (pickup or delivery). • Basic account with order history & saved favorites. • Push notifications for order updates. Provider Side • Profile creation and verification. • Add/edit meals (up to unlimited). • Order management (accept/decline, mark as ready/out of stock). • Monthly billing dashboard showing orders × fee due. • Visibility controls (suspend listings if bill unpaid). • Optional paid advertising / featured slots. Admin Side • Approve or suspend providers. • Manage homepage advertising slots. • Track all orders, payments, invoices. • Analytics dashboard (basic at launch).