Software Developer

 Job Description:

Position: Software Developer

Location: Nairobi, Kenya
Gross Salary: KES 80,000 - 100,000

Company Overview:

Our client, a forward-thinking technology solutions provider, is seeking an experienced Software Developer to join their dynamic team in Nairobi. The ideal candidate will contribute to the development of enterprise applications across the healthcare, banking, and government sectors, including queue management systems, digital signage, mobile kiosks, and integration platforms.

This role requires strong backend and frontend development skills, along with experience in desktop applications and real-time communication protocols.

Key Responsibilities:

  • Participate in the design, development, and deployment of scalable web applications using Laravel (PHP) and MySQL/PostgreSQL.
  • Develop and maintain secure REST APIs supporting mobile kiosks, queueing systems, and third-party integrations (e.g., SMS gateways, HMIS, ERP, payment systems).
  • Build responsive, user-friendly frontends using Blade, Vue.js, React, or equivalent JavaScript frameworks.
  • Maintain and enhance C# Windows Forms/WPF applications used in kiosks, LED displays, and digital signage systems.
  • Work with real-time communication protocols such as SignalR, WebSockets, or MQTT to enable live dashboards and announcement systems.
  • Collaborate with cross-functional teams to translate business requirements into functional and impactful software solutions.
  • Ensure best practices in security, scalability, performance, and maintainability of all software solutions.
  • Contribute to R&D efforts, including testing and implementing emerging technologies that enhance queue management and customer experience systems.

Qualifications & Skills:

  • 5+ years of hands-on experience in software development.
  • Expertise in Laravel (PHP), MySQL/Postgres, JavaScript frameworks (Vue.js, React, Alpine.js), HTML5, and CSS3.
  • Proficient in C# (.NET, Windows Forms/WPF) for desktop and kiosk-based applications.
  • Strong knowledge of REST APIs, OAuth, JWT, and LDAP authentication.
  • Experience with SMS/email integrations, OTP flows, and real-time notification systems.
  • Deep understanding of database design, query optimization, and caching strategies.
  • Exposure to DevOps tools such as Git, Docker, and CI/CD pipelines.
  • Bonus: Familiarity with hospital or banking systems, queue management solutions, or hardware integration (e.g., printers, kiosks, LED displays).
  • Strong problem-solving abilities, creativity, and a proactive mindset.
  • Excellent communication and team collaboration skills.

Why Join Us?

  • Work on impact-driven projects across healthcare, financial services, and public sectors.
  • Be part of a creative R&D environment where your ideas shape real-world systems.
  • Gain cross-domain experience in cloud, desktop, mobile, kiosk, and signage technologies.
  • Enjoy clear career growth opportunities in a fast-scaling tech company with regional reach.

Application Process:

If you're a versatile developer passionate about building innovative solutions that impact lives, wed love to hear from you.

Submit your CV and cover letter via our Careers Page.
For inquiries, contact us at +254 784 155 512
Application Deadline: 28th October 2025

Note: Only shortlisted candidates will be contacted.


Gap Recruitment Services Limited is a professional recruitment firm. We do not charge candidates for placement and are committed to equal opportunity employment.

  Required Skills:

Software