Backend Developer (2 Positions)

Location: Addis Ababa, Ethiopia

Organization: National Election Board of Ethiopia (NEBE)

Deadline: September 17, 2025

Job Description

ORGANIZATIONAL OVERVIEW

Related Articles

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).

About You

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.
Required Skills
  • Communication
  • Attention to detail

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!

Related Articles

Back to top button