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