Candidates Testimonials – How C.S.S Got Me Hired
Our Services
Free Trainings & Events
Full Stack Developer NGO Job Fika
Duties and responsibilities
You’ll take early-stage ideas and turn them into things people can click, then help the best of them grow into real products. This role suits someone creative who thrives in ambiguity, ships quickly, has genuine taste, and gets why technology matters for communities cut off by distance. You’ll work mainly in Python and front-end JavaScript frameworks (we’re currently big fans of Svelte and next.js).
It’s a fast-moving, experimental role built to help us validate ideas and use cases quickly. You’ll partner closely with the Director of Digital Technology and our technical research groups, and interface across the whole organization to shape what we build. A rough sense of the day to day:
- Prototype to product: Take ideas from whiteboard to working demo in days, not weeks, then carry the promising ones through to polished, dependable products people rely on.
- Product scoping and management: Own the “what should we build, and why.” Talk to stakeholders, define requirements, prioritize ruthlessly, and keep a clear view of where the platform is heading.
- User research: Interview users across very different cultural contexts, from country directors to field engineers to government partners, and translate what you hear into product decisions.
- Full stack development: Build rich, interactive interfaces (often map-based, using tools like Mapbox) and the backend behind them, including APIs, data plumbing, and cloud services on AWS.
- Design with taste: Sweat the details. Make interfaces non-technical users find obvious and enjoyable, not just functional.
- Cross-functional collaboration: Work alongside AI researchers, engineers, country directors, civil engineers, and researchers to turn technical workflows into tools people actually want to open.
- Speed and flexibility: Adapt as priorities shift. Experimentation is encouraged, and dead ends are sometimes part of that.
Qualifications
- There is no formal education requirement; if you have relevant education, we will take that into account.
- We’re looking for a track record of you taking the initiative to build creative projects that tell stories with technology and are designed with a mission in mind.
- Generally, we are looking for someone with roughly 5-10 years of experience. This is a mid-level engineering role for someone that is interested in growth and potential future management of a team.
- We expect an ideal candidate will have somewhere around two thirds of the qualifications we mention below. Even if you don’t fulfill all the criteria, you are encouraged to apply. We welcome applicants from diverse backgrounds and nontraditional paths.
Required Technical Skills
- Frontend Expertise: Deep experience with front end JavaScript Frameworks (we use Svelte), including component architecture, state management, and styling frameworks.
- Mapping Libraries: Familiarity with Mapbox, Leaflet, or other map tile or rendering libraries.
- Geospatial Data Science awareness: General understanding of Python, especially for geospatial data science workflows
- GIS awareness: Be familiar with GIS filetypes, how raster data and vector data can be visualized in digital settings.
- API Integration: Comfortable working with RESTful APIs, JSON payloads, and asynchronous calls etc.
- Database Experience: Some experience with relational databases like PostgreSQL or MySQL.
- Rapid Iteration: Ability to quickly prototype, test, and revise applications with minimal supervision.
- Git & CI/CD: Comfort with version control workflows and basic CI/CD tooling.
- AI/ML Curiosity: Interest in AI/ML systems, particularly geospatial foundation models or novel algorithms making remote sensing data actionable.
- Product scoping: You can take a fuzzy ask and turn it into a clear problem statement and a scoped first version, decide what’s worth building now versus later (and say “not yet” with good reasons), and write the short spec that aligns a team without drowning anyone in process.
Preferred Experience
- Prior experience in early-stage startups or prototyping environments.
- Exposure to geospatial data and formats (GeoJSON, tilesets, raster data).
- Experience with visualizing big geospatial data or data from algorithms like ML embeddings.
- Comfort designing UIs for non-technical users or analysts.
- Previous work in international development context
Non-technical Skills
- Self-Starter: Comfortable taking initiative, scoping work independently, and managing ambiguity.
- Creative & Curious: Enjoys experimenting with new interfaces and technologies.
- Product-Oriented: Focused on end-user experience and delivering usable value quickly.
- Collaborative: Works well across technical and non-technical stakeholders, and with teams and stakeholders from diverse backgrounds.
- Flexible & Adaptable: Thrives in environments with competing priorities and shifting context.
How to Apply
🚨 Before You Apply for This Job…Need Help With Your CV?
This job will attract 1000+ applicants.
Many qualified professionals miss out on getting shortlisted and interviews — not because they lack experience, but because their CV doesn’t clearly show how they fit this specific job.
🎯 Want to get an interview fast? Customize your CV specifically for this job.
Using the same CV for every application will not get you interviews.
Email your CV today to our Client Service Manager, Rose, using cvwriting@corporatestaffing.co.ke
Subject: CV Review & Upgrade.
Rose and our recruiters will review your CV and show you exactly how to improve it for the job you are targeting.
Using an A.I-generated CV but not getting interviews? Click here & get it reviewed by our recruiters.

