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
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