Job Description
- Application Deadline: Mon, 30 Jun 2025 00:00:00 GMT
- Position: Senior Software Developer
- Job Type Remote
- Qualification BA/BSc/HND , MBA/MSc/MA
- Experience 5 years
- Location Nigeria
- Job Field ICT / Computer 
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.