-
Twine

Application Developer – Service Marketplace App

Twine
Switzerland · Contract · Mid-Senior

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

react native flutter django react ai
Login to Apply
Posted
Oct 16, 2025
Type
Contract
Level
Mid-Senior
Location
Switzerland
Company
Twine

Industries

Software Development

Categories

Engineering

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Teero
Related

Software Engineer

2026-05-29

Full-time
Not Applicable
Netherlands
Software Development
Engineering
View Job Details
Trivelta
Related

Senior Mobile Software Engineer ( Remote)

2026-05-23

Full-time
Not Applicable
Spain
Software Development
Engineering
View Job Details
TeamViewer
Related

Frontend Web Developer (all genders)

2026-05-22

Full-time
Not Applicable
Portugal
Software Development
Engineering