Twine
Application Developer – Service Marketplace App
TwineSwitzerland2 days ago
ContractEngineering
This role involves developing a comprehensive service marketplace application tailored for the Bahrain market. The platform will connect users with a variety of local service providers, including plumbers, AC repair technicians, tailors, cleaners, and more. The project requires building three core components: a customer-facing mobile app for browsing and booking services, a provider app for managing jobs and earnings, and an admin dashboard for overseeing platform operations. The ideal candidate will have experience in building scalable, user-friendly mobile and web applications, with a strong understanding of secure payment integrations and real-time communication features.

Responsibilities

  • Design and develop a customer app enabling users to browse, book, and pay for services, with in-app chat and notifications.
  • Build a provider app for job acceptance, communication with customers, marking jobs as complete, and tracking earnings.
  • Develop an admin dashboard for provider verification, booking management, and issue resolution.
  • Implement a robust booking system, real-time chat functionality, ratings and reviews, and notification services.
  • Integrate initial cash payment workflows, with future support for Tap or BenefitPay.
  • Collaborate on defining the MVP scope and roadmap for full-feature development.
  • Provide detailed cost estimates and development timelines for both MVP and full app versions.
  • Recommend and justify a suitable tech stack for scalable, secure, and maintainable development.

Skills And Requirements

  • Proven experience developing mobile and web applications, ideally for service marketplaces or similar platforms.
  • Proficiency in modern frameworks such as React Native, Flutter, or similar for cross-platform mobile development.
  • Strong backend development skills (Node.js, Django, or equivalent) and experience with RESTful APIs.
  • Familiarity with payment gateway integration, especially for Middle Eastern markets (Tap, BenefitPay).
  • Experience implementing real-time chat, push notifications, and ratings/reviews systems.
  • Ability to design intuitive user interfaces and seamless user experiences.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication skills and ability to provide clear project estimates and timelines.
  • Availability for ongoing collaboration and potential follow-up work.
  • Based in or familiar with the Bahrain market is a plus.

About Twine

Twine is a leading freelance marketplace connecting top freelancers, consultants, and contractors with companies needing creative and tech expertise. Trusted by Fortune 500 companies and innovative startups alike, Twine enables companies to scale their teams globally.

Our Mission

Twine's mission is to empower creators and businesses to thrive in an AI-driven, freelance-first world.

Key Skills

Ranked by relevance