Role Overview

You’ll be responsible for building and maintaining dynamic, user-centered digital platforms across both the frontend and backend. From our public-facing website to internal automation tools, you’ll play a key role in how we serve travelers worldwide.


Responsibilities

  • Build and maintain responsive front-end interfaces with modern JavaScript frameworks
  • Design and develop secure, efficient back-end applications and RESTful APIs
  • Implement integrations with OTAs, payment gateways, CRMs, and marketing platforms
  • Optimize site speed, performance, and cross-browser compatibility
  • Deploy web applications to cloud services and manage live environments
  • Collaborate with design, marketing, and sales teams to iterate and improve UX
  • Create internal dashboards and booking tools to automate workflows
  • Document all code and APIs, and provide support to internal users

Required Skills

Frontend

  • Proficiency in HTML5, CSS3, JavaScript/TypeScript
  • Hands-on experience with React, Vue.js, or Next.js
  • Responsive design using Flexbox, Grid, and frameworks like Tailwind CSS or Bootstrap
  • Familiarity with animation libraries, client-side routing, and browser APIs

Backend

  • Server-side development using Node.js (Express), Django, or Laravel
  • API design and integration (REST, GraphQL)
  • Secure authentication (JWT, OAuth, sessions)
  • Background jobs, cron tasks, and data processing scripts

Databases

  • Experience with MySQL, PostgreSQL, or MongoDB
  • Designing normalized schemas and query optimization

DevOps & Deployment

  • Cloud hosting on AWS, Firebase, or DigitalOcean
  • Source control with Git and GitHub/GitLab workflows
  • Familiar with CI/CD pipelines, Docker, and domain management

Bonus Skills (Nice to Have)

  • Experience customizing WordPress
  • Familiar with OTA APIs (Viator, SafariBookings, GetYourGuide)
  • Basic SEO and performance optimization (Core Web Vitals)
  • Payment gateway integration (e.g., Pesapal, Flutterwave, Stripe)
  • UX/UI design tools (Figma, Adobe XD)

Qualifications

  • Degree in Computer Science, Software Engineering, or equivalent real-world experience
  • 3+ years of experience in full-stack development (portfolio or live examples required)
  • Strong communication, analytical thinking, and team collaboration skills
  • Willing to work from our Nairobi office (with some hybrid flexibility)

What We Offer

  • Competitive salary with performance-based bonuses
  • Flexible work environment (office + optional work-from-home days)
  • Opportunity to work on impactful projects with real user feedback
  • Travel benefits and discounted safaris
  • A fun, fast-paced, and supportive team

How to Apply

Please submit your application through the form below.
Only shortlisted applicants will be contacted for interviews.

Job Location: Botswana Nairobi Namibia Seychelles South Africa Tanzania

Apply for this position

Allowed Type(s): .pdf, .doc, .docx