JOB TITLE: Software DeveloperReports To: Managing DirectorWork Location: On-site and/or RemoteEmployment Type: Full-TimeRemuneration: Kshs. 40,000 – 60,000 JOB PURPOSEWe are hiring a Software Developer to lead the end-to-end development of web and mobile platforms across multiple business units. The ideal candidate will be a hands-on coder capable of building fully functional systems — from database architecture to frontend design — while also supporting operational automation and digital marketing infrastructure. This role is central to our growth strategy and requires someone who can move from concept to deployment independently, while collaborating with internal teams to solve business problems through scalable, intelligent software. KEY RESPONSIBILITIES1.
Application & System Development Build modern, scalable web and mobile applications using cross-platform technologies (Flutter/Dart, Node. js, Firebase, etc. ) Design and manage secure, efficient backend systems including databases, APIs, and user authentication. Translate business needs into functional digital tools — from internal operations systems to customer-facing platforms. Ensure applications are optimized for performance, security, and scalability. 2. Internal Systems & Integrations (Zoho and Manychat) Develop and maintain custom tools to automate internal workflows (e. g. , customer service, logistics, reporting). Integrate external platforms such as CRM, WhatsApp, M-PESA, and inventory systems using APIs and webhooks.
Support implementation of internal dashboards and trackers for various business functions. Troubleshoot and resolve technical issues in coordination with non-technical teams. 3. Marketing Tech Support & EnablementCollaborate with the marketing team to ensure technology is an enabler of outreach, tracking, and conversion: Create and maintain lead capture forms and landing pages connected to CRM and email systems. Support integration of WhatsApp bots, ManyChat, and automated responses tied to campaigns. Ensure analytics, tracking pixels, and data flows are working across all active channels. Assist with campaign performance dashboards and backend lead tagging logic.
RequirementsQUALIFICATIONS & SKILLSETCore Technical Requirements 2–5 years of hands-on experience in full-stack development. Proficient in Flutter (Dart) or React Native for mobile apps. Strong backend skills using Firebase, Supabase, or traditional stacks (Node. js, Python, PostgreSQL). Experience designing and integrating RESTful APIs, databases, and role-based access control. Strong version control habits (Git) and working knowledge of cloud hosting platforms (Firebase, Vercel, Netlify). Nice-to-Have Familiarity with systems such as zoho and other automaton tools (e. g. , ManyChat, Zapier, Meta Pixel, email automation). Working knowledge of WhatsApp integrations or local mobile payment APIs. Experience collaborating with cross-functional teams in fast-moving businesses.
ATTRIBUTES FOR SUCCESS Self-managed and able to own projects from concept to release. Logical, fast problem-solver with attention to clean architecture and usability. Able to translate non-technical business needs into working software. Excited to grow into a technical leadership role as systems scale.
Customize your resume to highlight skills and experiences relevant to this specific position.
Learn about the company's mission, values, products, and recent news before your interview.
Ensure your LinkedIn profile is complete, professional, and matches your resume information.
Prepare thoughtful questions to ask about team dynamics, growth opportunities, and company culture.