Hiring Now: Full-Stack Web Application Developer

Full-stack Developer

Job Description

Our team is growing and we’re looking for a Full-Stack Developer with at least four years of experience to work on-site in Nairobi, Kenya.

Join as Full-Stack Developer

Work on-site in Nairobi, Kenya


  • Autonomy interpreting business/technical requirements, designing, implementing and testing high-quality solutions
  • Work in a team-based development environment with modular code base, peer reviews and pull requests, with disciplined use of source code control and documentation
  • Constant aim for quality, scalability, performance, and architecture keeping good practices, security, and compliance in check
  • Be part of a fast and agile development process
  • Contribute actively and proactively to optimize applications, processes, and methodologies
  • Be willful to help peers, being part of a collaborative environment for development, testing, and automation tasks

Requirements & Qualifications

• (+3 years) and knowledge with Golang

• Experience with Golang Web Frameworks (e.g. Gin Gonic, Rebel)
• Clear understanding of OOP, Design Patterns and anti-patterns, SOLID principles
• Working experience with relational databases (e.g. MySQL)
• Experienced with testing layers (unit, integration and functional testing) and version
control technologies (e.g. GIT)
• Understanding of Queuing systems (e.g. SQS, RabbitMQ)

Academic & trades qualifications
• Academic background in IT or equivalent
• Knowledge in algorithms and distributed systems
• Proficiency in English
• 3 year of experience

Apply as Full-Stack Developer

Join a fast and agile development process


The following skills are not required but will make your profile stand out: • Experience with other languages like PHP and JS • Prior experience with of the following technologies: Apache Kafka, Couchbase, Docker, Kubernetes, Jenkins, Redis • Experience with microservices oriented architecture • Familiar with SCRUM methodology We don’t expect you to be expert in all of these, but would like to hear from you on any you might find relevant from your experience.

Application Instructions

To apply for this role:

1. Download the Gebeya Talent mobile app on Android or iOS.

2. Submit your application. Important: For the question “How did you hear about us?” choose “Other” and type “LIAd6“. This will fast-track your application review.

About Gebeya

Being a Gebeya Talent means: 

  • competitive pay: command higher rates than permanent employee salaries, and enjoy timely payment as per your contract 
  • convenience: update your profile easily on-the-go, from the convenience of your phone; it’s free to join, and free to be matched with clients 
  • benefits: gain exclusive access to up-skilling opportunities, international certifications, and global work experience
  • legitimate opportunities: only match with projects that suit your skill sets and rate; no searching, no scrolling, no bidding wars 
  • support: access healthcare benefits and micro-loans for equipment like laptops through our partners 
  • community: take advantage of mentorship, networking, and professional development events


Don’t worry. If you are not selected for this role, you will still have the opportunity to be part of the Gebeya Talent pool of freelancers, where you can access lucrative projects and work opportunities. 

Related Articles