Fullstack Developer (React + Node)
Kyosk Digital Services
Quick Take
Build and maintain web and mobile applications for merchants and field agents, develop RESTful APIs, and integrate with payments, logistics, and ERP systems using React, Node.js, and TypeScript.
At least 3 years of fullstack experience with strong React and Node.js skills, TypeScript proficiency, and familiarity with cloud deployment on AWS or GCP.
A competitive above-market salary of KES 160,000–240,000, the chance to work on technology that directly impacts over 500,000 informal retailers across Africa, and involvement in high-level architecture decisions.
Job Description
Kyosk Digital Services is on a mission to transform informal retail across the African continent, and they have already made a meaningful impact by empowering more than 500,000 kiosk owners through digital tools and services. As a Fullstack Developer specialising in React and Node.js, you will become a core member of the engineering team based in Nairobi, Kenya.
This is an opportunity to build technology that directly improves the livelihoods of grassroots entrepreneurs and the field agents who support them. If you are passionate about writing quality code and want your work to create tangible change at the community level, this role puts you at that intersection of technology and social impact.
- Design and develop web and mobile applications used by merchants and field agents operating across Kenya
- Build and maintain RESTful APIs, integrating them with payments platforms, logistics systems, and ERP solutions
- Produce clean, thoroughly tested TypeScript code that adheres to established engineering best practices
- Take an active role in architecture discussions and contribute meaningfully to technical decision-making processes
- Help drive continuous improvement of engineering workflows and foster a strong, collaborative engineering culture
- A minimum of three years of hands-on fullstack development experience
- Demonstrable proficiency in both React and Node.js
- Practical experience working with TypeScript is mandatory
- Working knowledge of cloud deployment environments, specifically AWS or Google Cloud Platform (GCP)
- Prior experience collaborating within agile development teams
This position is best suited to a mid-to-senior fullstack developer who takes pride in writing well-structured, maintainable code and feels comfortable contributing to both technical strategy and day-to-day delivery. You should be someone who thrives in a fast-moving, purpose-driven environment and is energised by the idea of building products that serve real communities. Candidates who enjoy collaborative engineering cultures and are eager to influence processes — not just follow them — will find this role particularly rewarding. You must be based in or able to work from Nairobi, Kenya.
Interested candidates should apply through the Kyosk Digital Services job listing on the platform where this vacancy is advertised. Ensure your application highlights your React, Node.js, and TypeScript experience, along with any relevant examples of integrations or cloud deployments you have worked on.
Requirements Breakdown
Must Have
- 3+ years of fullstack development experience
- Strong proficiency in React and Node.js
- TypeScript experience (explicitly required)
- Familiarity with cloud deployment on AWS or GCP
- Experience working in agile development teams
Nice to Have
- Experience integrating payment gateways (e.g. M-Pesa, Stripe)
- Exposure to ERP or logistics system integrations
- Mobile development experience (React Native or similar)
- Prior work in fintech, logistics, or informal retail tech
Don't meet every requirement? Tailor your CV to close the gap →
Salary Context
Above market rate for a Fullstack Developer (React + Node) in Nairobi
Mid-level fullstack developers in Nairobi typically earn between KES 100,000 and KES 180,000 per month, making this range — especially the upper band of KES 240,000 — competitive and attractive even for senior candidates. Salaries in this field are heavily influenced by TypeScript and cloud skills, experience with payment integrations, and the ability to contribute to architectural decisions, all of which this role demands.
About Kyosk Digital Services
Kyosk Digital Services is a pan-African technology company on a mission to digitise the informal retail sector, providing kiosk owners and small-scale merchants with digital tools for ordering, payments, and supply chain management. With a reach of over 500,000 kiosk owners, Kyosk operates at significant scale across Kenya and other African markets, backed by meaningful venture investment. Working at Kyosk means building products with tangible grassroots impact while being part of a fast-growing engineering team tackling real African market challenges.
Likely Interview Questions
- 1
Can you walk us through a complex RESTful API you designed and how you handled authentication, versioning, and error management?
- 2
How have you used TypeScript to improve code quality or catch bugs early in a large-scale project?
- 3
Describe your experience integrating third-party payment systems — what challenges did you face and how did you resolve them?
- 4
How do you approach testing in a fullstack TypeScript application — what tools do you use and what does your testing strategy look like?
- 5
Tell us about a time you contributed to an architecture decision in an agile team — what was the problem, your proposal, and the outcome?
Application Tips
Highlight any experience building products used by large numbers of end users, especially in emerging markets, logistics, payments, or e-commerce — Kyosk will want to see you understand scale and real-world constraints.
Specifically call out TypeScript projects in your CV and GitHub; since TypeScript is explicitly required, show typed codebases, interfaces, and any experience with strict mode or advanced generics.
If you have experience with M-Pesa, Daraja API, or any African payment gateway integration, lead with it — it directly mirrors Kyosk's core infrastructure and will set you apart from candidates with only Western payment stack experience.
Career Path
Roles that lead here
Where this leads
Skills & Keywords
Honest Assessment
Green Flags
- Transparent and competitive salary range (KES 160,000–240,000) is clearly stated upfront, signalling a respectful and straightforward hiring process.
- The role includes participation in architecture discussions and technical decision-making, indicating genuine seniority and influence rather than purely execution work.
- Kyosk operates at proven scale (500,000+ kiosk owners), meaning you will work on systems with real users and real stakes — not internal tooling or prototypes.
- The emphasis on improving engineering processes and culture suggests a team invested in developer experience and continuous improvement.
Watch Out
- The job description does not mention remote or hybrid work options, which may be a concern for candidates outside Nairobi or those seeking flexible arrangements.
- No mention of specific benefits beyond salary (e.g. health insurance, stock options, leave policy), which makes total compensation harder to evaluate.
A Day in the Life
On a typical Monday, you might join a sprint planning session where your squad discusses upcoming features for the merchant-facing app, then spend the afternoon writing TypeScript API endpoints that connect field agent data to the logistics backend. Mid-week could involve a code review session, pairing with a teammate on a tricky M-Pesa payment reconciliation bug, and contributing to a Slack thread about migrating a service to GCP. By Friday, you are likely deploying a tested feature to staging, updating documentation, and joining a brief retro to flag what slowed the team down that week.
Frequently Asked Questions
What qualifications do I need to apply for the Fullstack Developer role at Kyosk Digital Services?
You need at least 3 years of fullstack development experience, strong React and Node.js skills, and TypeScript proficiency, along with some familiarity with cloud platforms like AWS or GCP and experience in agile teams.
Is the Fullstack Developer position at Kyosk Digital Services remote or in-office?
The listing specifies Nairobi as the location and does not mention remote or hybrid options, so candidates should be prepared for an in-person or Nairobi-based working arrangement.
How much does a Fullstack Developer earn at Kyosk Digital Services?
Kyosk is offering KES 160,000 to KES 240,000 per month, which is above the typical market range for this role in Nairobi and competitive even for senior-level candidates.
What are the career growth opportunities for a Fullstack Developer at Kyosk Digital Services?
The role involves architecture discussions and influencing engineering culture, creating a clear path toward a Senior Engineer or Tech Lead position, and potentially an Engineering Manager or Solutions Architect role as Kyosk continues to scale across Africa.
Free Match Score
See how well you match this job
Upload your CV and get an instant AI score showing exactly how well your experience matches this Fullstack Developer (React + Node) role. Free, takes 30 seconds.
Get My Match Score — FreeNo credit card needed
Boost your chances
AI-tailored for: Fullstack Developer (React + Node) at Kyosk Digital Services