Achieving Open Data and Open Government on a continental level is a mammoth task. Code for Africa is therefore deliberately designed as a vehicle for partnerships, to allow for shared knowledge and collaborative solutions, driven by thematic champions and diverse approaches
Required:
- Bachelor’s degree in Computer Science, Computer Engineering or a related technical discipline, or equivalent professional experience.
- Five or more years building production systems with Python plus either TypeScript or JavaScript.
- Experience deploying containerised services to at least one major cloud provider (AWS, GCP or Azure) using Docker/Dokku, Terraform or Pulumi.
- Framework fluency: Django REST (or FastAPI), Next.js (or similar React meta?framework), and Vega-Lite (or similar data visualisation platforms such as D3.js).
- Proficiency with relational and document databases such as Postgres, MongoDB, and queueing systems like RabbitMQ.
- Working knowledge of observability stacks (Grafana, Prometheus, OpenTelemetry) and security best practices (OWASP, SSO, secrets management).
- Track record of leading project teams and shipping well?tested, well?documented code in an agile environment.
- Excellent written and verbal communication in English.
Preferred: candidates who are able to demonstrate the following will have an advantage:
- Master’s degree in Computer Science, Computer Engineering, or a related technical field.
- Experience with open?source or civic?tech projects, media or non?profit environments.
- Hands-on experience with distributed task queues (Celery or Dask), data?engineering pipelines (Airflow or Dagster), event orchestration (Prefect or Temporal) and geospatial stacks (PostGIS, GeoJSON, vector tiles).
- Experience building and deploying AI applications in production, with working knowledge of areas such as Large Language Models (LLMs), generative AI, and/or AI agent frameworks.
- French, Arabic, KiSwahili or other widely spoken African languages.
Language and Location Requirements:
- Location: This role is open to remote candidates across Africa. For those preferring an office environment, CfA has labs in Kenya, Nigeria, and South Africa.
Method of Application
Signup to view application details.
Signup Now