Backend Developer Ride Hailing App

Nairobi, Nairobi
Posted yesterday
Company:
Marble Engineering and Construction Ltd
Company Description:
We are Design and Build construction company based in Nairobi with over 14 years of experience. We do design of residential and commercial properties.
Contract Type:
Freelance
Experience Required:
2 years
Education Level:
Bachelor's Degree
Number of vacancies:
1

Job Description

About the Role:
Marble Engineering and Construction Ltd. is looking for an experienced and innovative Backend Developer to join our digital mobility team. You will be instrumental in developing the server-side infrastructure for a scalable ride-hailing app (similar to Uber or Bolt), including APIs, database architecture, authentication, and third-party integrations.
This is an exciting opportunity to contribute to a transformative platform that will shape the future of transport in Kenya and beyond.

Key Responsibilities:
• Design, develop, and maintain robust RESTful APIs to support mobile and web applications
• Develop server-side logic for core features: ride booking, driver-rider matching, trip tracking, payments, notifications, and messaging
• Design scalable database schemas (PostgreSQL, MySQL, or MongoDB)
• Implement authentication and authorization systems (e.g., JWT, OAuth)
• Integrate third-party services (M-Pesa, Google Maps, Firebase, etc.)
• Monitor performance, identify bottlenecks, and optimize queries and infrastructure
• Collaborate with mobile developers, UI/UX designers, and DevOps engineers
• Maintain version control and write clean, modular, and testable code

Requirements:
• 3+ years of backend development experience with Node.js, Laravel, Django, or similar frameworks
• Proven experience building backend systems for mobile apps (preferably ride-hailing, delivery, or logistics platforms)
• Proficiency with PostgreSQL, MongoDB, or MySQL databases
• Solid understanding of microservices, API security, scalability, and caching
• Experience integrating mobile payment systems like M-Pesa, Stripe, or Flutterwave
• Familiarity with cloud platforms (AWS, GCP, or DigitalOcean)
• Proficiency with Git and REST API design best practices
• Strong problem-solving skills and ability to work in agile environments

Preferred Qualifications:
• Bachelor's degree in Computer Science, Information Technology, or related field
• Experience with Firebase Cloud Messaging, WebSockets, or real-time services
• Working knowledge of Docker, CI/CD, and cloud deployments
• Familiarity with user management systems, push notifications, and analytics integration
Salary:
Ksh 50,000.00 Monthly