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