KodeAlpha

Tech Consultant for Ride-Sharing Platform

KodeAlpha

Tech Consultant for Ride-Sharing Platform

Tech Consultant for Ride-Sharing Platform

Views: 233 | This job is expired 3 days, 12 hours ago

Basic Job Information

Job Category : IT & Telecommunication
Job Level : Mid Level
No. of Vacancy/s : [ 1 ]
Employment Type : Contract
Job Location : Nepal
Apply Before(Deadline) : Jan. 16, 2025 23:55 (3 days, 12 hours ago)

Job Specification

Education Level : Other
Experience Required : Not Required

About the job

Vacancy: Tech Consultant for Ride-Sharing Platform

About the Role: We are looking for a Tech Consultant with expertise in WebSocket or Socket.IO in Node.js, coupled with substantial experience in Redis and message queue systems. Additionally, candidates must have a solid understanding of the mobile development ecosystem, particularly in React Native, with a senior-level career background.

Contract Type: Contract Basis

  • Technical Requirements: The ideal candidate should possess knowledge and experience with the following development stack:
  • Mobile Development
  • React Native: Building and optimizing mobile applications.
  • Backend Development
  • Express and MongoDB: For API and server-related tasks.
  • Mongoose: As the database ORM.
  • Frontend Development
  • React: For the admin panel.
  • Real-Time Data Handling

Redis: For temporarily storing real-time location updates for faster processing and retrieval.

WebSocket/Socket.IO: For bidirectional communication and handling real-time updates.

Software Requirements Specification (SRS): The ride-sharing platform enables the following functionalities:

For Users:

  • Request rides from available drivers.
  • Negotiate ride prices with drivers.
  • Track ride status in real-time (including estimated travel time).
  • Rate and review drivers.
  • Share their location in real-time.
  • Call the driver and helpline.

For Drivers:

  • Accept or reject ride requests.
  • Negotiate ride fares.
  • Cancel rides due to unforeseen reasons.
  • Manage availability and share location in real-time.
  • Access maps for navigation from pick-up to drop-off.
  • Call the customer and helpline.

Admin Panel Features:

  • Manage users and drivers, including the rider onboarding process.
  • Monitor ongoing rides with real-time data.
  • Resolve disputes between users and drivers.
  • Generate various reports, including payment and commission reports.

Platform Features:

User Features:

  • Account creation and login via phone.
  • Ride request submission with pick-up and drop-off locations.
  • Fare negotiation with drivers.
  • Real-time ride tracking.
  • Payment options: cash or digital wallets.
  • Ratings and reviews for drivers.

Driver Features:

  • Account creation and onboarding, including document verification.
  • Profile management and status updates (active/inactive).
  • Receive and negotiate ride requests.
  • Accept payments and provide user ratings.

Admin Features:

  • User and driver management (CRUD operations).
  • Ride management (view, edit, and monitor ongoing rides).
  • Dispute resolution between users and drivers.
  • Report generation for revenue, commission settlement, and active users.
  • Promotional code and notification generation (broadcasting and targeted modes).

Assumptions and Dependencies:

  • Internet connectivity is required for all users.
  • Mobile users must have smartphones running Android or iOS.
  • Admin Panel requires a modern browser.

This job has expired.

Similar Jobs
Powered by Merojob AI

Job Action

Similar Jobs
Powered by Merojob AI
Most Viewed Jobs
job_detail_page
Search, Apply & Get Job: FREE