Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

Oops! It seems this job from Code for Africa has expired
View current and similar jobs using the button below
  • Posted: Jun 21, 2025
    Deadline: Jun 30, 2025
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • 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
    Read more about this company

     

    Senior Software Developer

    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.

    Check how your CV aligns with this job

    Method of Application

    Interested and qualified? Go to Code for Africa on opportunities.codeforafrica.org to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Code for Africa Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail