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…
Found a job you really want, but don’t have the time to customise your CV for it?
When you have experience, sending the same CV to every employer can cost you opportunities.
You may have the right experience, leadership track record and achievements. But if your CV doesn’t quickly show how you match this specific role, you may never get the interview.
And when you’re already managing a demanding career, finding the time to rewrite your CV for every opportunity isn’t always realistic.
Let our recruitment team do it for you.
Simply send us:
Your current CV + the job advert.
Our recruitment team will customise and position your CV specifically for the role — highlighting the experience, achievements and strengths most relevant to what the employer is looking for.
And we don’t stop at the CV.
You’ll also receive 3 months of job-search support from our recruiters, including a dedicated recruiter to support your search and help you identify suitable opportunities.
You focus on your career. Let us help you position yourself for the next one...
Don’t just apply. 👉 Click Here & Get Your CV Customised & Claim Your 3-Month Support Today
Read Job Seeker Testimonials Below: Professionals Who Got Jobs Through Corporate Staffing
Related Jobs To Check Out
Jobs Managed by Our Recruitment Team
The vacancies below are managed directly by the Corporate Staffing recruitment team on behalf of our clients. Review the job advert, then submit your application through our recruitment team for consideration.
Browse Other Jobs Posted Today
Explore the latest job opportunities posted now. Apply early to maximize your chances, as many employers begin reviewing applications as soon as suitable candidates apply.

