Posted: Sep 07, 2025

Contract

Career Level: Mid Level(3-5 years)
Salary:
Location: Addis Ababa
Deadline: Sep 18, 2025
Expired

ORGANIZATIONAL OVERVIEW 

The National Election Board of Ethiopia (NEBE), re-established by proclamation No. 1133/2011, is the constitutionally mandated body to conduct elections, organize referendum and regulate political parties in Ethiopia. NEBE is working to boost its’ institutional strength with a special focus on enhancement of human resource capacity. Accordingly, NEBE would like to invite applicants for Backend Developer position who meet the following requirements. 

Required number:         Two

Reports to:                     ICT Project Manger

Duty station:                  NEBE Head Quarter, Addis Ababa

Duration:                       Contract (One year with the possibility of extension)

Salary:                            As per the organization salary scale (Competitive)

Job Summary

The Backend Developer will design scalable backend systems, optimize database interactions, and collaborate with frontend/DevOps teams to deliver robust solutions. We seek a Backend Developer proficient in Django REST Framework (DRF) for API development and Go (Golang) for high-performance microservices. 

Duties and responsibilities

  1. API & Microservices Development
    • Build RESTful/gRPC APIs using Django REST Framework (DRF) for business logic.
    • Develop high concurrency microservices in Go (e.g., payment processing, real-time analytics).
    • Integrate third-party services (payment gateways, SMS/email providers).
  2. Database & Performance Optimization
    • Design efficient PostgreSQL/MySQL schemas and Redis caching layers.
    • Optimize Go services for low-latency and high throughput (profiling, goroutines).
    • Implement database sharding/partitioning for scalability.
  3. System Architecture
    • Hybrid DRF (Python) + Go architecture:
    • Use DRF for CRUD-heavy admin panels.
    • Leverage Go for CPU-intensive tasks (data processing, WebSockets).
    • Containerize services with Docker/Kubernetes.
  4. DevOps & CI/CD
    • Automate deployments using GitHub Actions/GitLab CI.
    • Monitor services with Prometheus/Grafana.
  5. Security & Compliance
    • Implement JWT/OAuth2, rate limiting, SQL injection prevention.
    • Ensure GDPR/HIPAA compliance (if applicable).

Education and Work Experience

  • BSC degree in Computer Science, Computer Engineering, Software Engineering or any related field
  • 3 years related experience.

    Technical Skills

    • Python/DRF: Expert in Django ORM, serializers, authentication.
    • Go: Concurrency patterns, performance tuning, Go modules.
    • Databases: PostgreSQL, Redis, ORMs (GORM, Django ORM).
    • APIs: REST, gRPC, OpenAPI/Swagger.
    • Tools: Git, Docker, Kubernetes, Linux.
    • Message brokers (Kafka, RabbitMQ).
    • Telecloud

    Bonus Skills

  • AWS/GCP cloud services (Lambda, Cloud Run).
  • Terraform/Ansible for IaC.
  • Strong problem-solving and code review skills.
  • Ability to explain Go/Python trade-offs to stakeholders.

    Soft Skills

  • Strong problem-solving and code review skills.
  • Ability to explain Go/Python trade-offs to stakeholders.

How To Apply

INTERESTED APPLICANTS ARE INVITED TO SEND NON-RETURNABLE:

  • Application letter that explains why you fit for the post and updated CV, and Three work related referees;

  • Application letter & resume should be saved by full name of Applicants.
  • Only short-listed candidates will be contacted for further screening.
  • Those who are interested can only apply through the attached link               
  •   https://nebe-election.org/apply within 10 days from this announcement.

    Female candidates are encouraged to apply!


Company Logo
National Election Board of Ethiopia(NEBE)
View Jobs by This Company
Discover More Jobs

Explore other opportunities and find your next job.

View Other Jobs

© 2025 GeezJobs. Made by Geez-Tech.