Geospatial Developer

Bridges to Prosperity

Bridges to Prosperity

Software Engineering
Africa
Posted on Sep 5, 2025

Bridges to Prosperity

B2P exists to innovate cost-effective rural infrastructural solutions through advocacy, evidence and technical assistance to promote safe access for geographically isolated communities through partnership with governments and donors.

We provide flexible work arrangements, comprehensive mental and physical wellness support, and annual salary reviews aligned with our compensation policy. Additionally, we offer opportunities for professional growth, allowing individuals to shape their own career paths through targeted development programs.

Job purpose

As a Geospatial Developer in Bridges to Prosperity’s Digital group it will be up to you to make our research and data actionable. You will work with the Director of Digital technology to plan, design, and build web applications that bring to life deep insights about the solutions that will scale our efforts to eradicate poverty caused by rural isolation. Your job will entail a mix of application requirement generation, application design, front end web application development, geospatial data science, and cloud infrastructure design. In this role you will also explore, but not directly be responsible for staying aware of geospatial AI research and running experiments that explore these types of technologies.

Duties and responsibilities

In this role you will take early-stage ideas and rapidly turn them into functional interactive prototypes, some of which will evolve into more developed products. This role is ideal for someone creative, who thrives in ambiguity, ships quickly, and has a strong sense for how technology can play a role in ending poverty caused by rural isolation. You’ll work mainly in Python and a front-end JavaScript framework (we currently are loving Svelte).

This is a fast-moving, experimental role designed to help us quickly validate digital applications and use cases. You’ll work closely with our Director of Digital Technology and our technical research groups, but interface across many areas of our organization to develop application ideas and prototype tools that bring geospatial data to life. Below is a general list of the day-to-day activities that you can expect to perform.

  • Rapid Prototyping: Take ideas from whiteboard to working demo in days — not weeks. Build and iterate on new products and features using lightweight frontends
  • Frontend Development: Build rich, spatially aware interfaces using Svelte (or other front-end frameworks), including map-based UIs (e.g., Mapbox), data visualizations, and lightweight dashboards.
  • Geospatial Data Science: You should have experience cleaning, analyzing and developing data that can be used in front end geospatial applications. Ideally this will be using open-source Python based workflows.
  • Cloud Native Geospatial Integration: You should be comfortable working with cloud native geospatial data from environments like Source Coop or Humanitarian Data Exchange.
  • Backend Collaboration: Set up AWS services, and write or modify small backend components using Python, especially for internal tooling.
  • Geospatial AI awareness: You will not be responsible for developing novel AI models, but you will often be part of conversations with people who are. You should be aware of deep learning concepts and how they apply to geospatial data.
  • Cross-functional Collaboration: Work alongside AI researchers, systems engineers, country directors, civil engineers and researchers to translate technical workflows into intuitive interfaces.
  • Speed & Flexibility: Adapt quickly in a fast-moving environment where priorities evolve and experimentation is encouraged.

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 Fluency: Working knowledge of Python, especially for geospatial data science workflows
  • GIS awareness: Be familiar with GIS filetypes, how raster data and vector data can be visualized, and understand how to quickly visualize and modify geospatial data with tools like QGIS.
  • API Integration: Comfortable working with RESTful APIs, JSON payloads, and asynchronous calls.
  • 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.

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.
  • Flexible & Adaptable: Thrives in environments with competing priorities and shifting context.

Working conditions

This position is remote or hybrid depending on the applicant's location, with the option to work in our offices in Uganda, Rwanda, Zambia, Kenya, or Denver, Colorado. While applicants may be based anywhere, preference will be given to candidates located in Africa or whose working hours substantially overlap with the Sub-Saharan Africa time zone.

Due to the global nature of our work and our stakeholder communities, some early morning or evening hours may be required to support global coordination.

Physical requirements

The incumbent will be required to remain seated for extended periods while working at a computer and must be available for occasional travel, including to remote locations (up to 15%)

Direct reports

None

Application guidelines

We have seen firsthand the benefits of a diverse team, and the strength that comes with diversity in experience, background, and perspective. We strongly encourage applications from individuals that would bring a unique or underrepresented perspective to our organization.

CV Guidelines:

  • Length: Maximum 2 pages.
  • Education: Highlight relevant diplomas, degrees and recognized certifications
  • Exclude: personal information (photos, gender, religion, marital status, number of dependents), non-certified training.