Backend Developer

Position:

Organization: National Election Board of Ethiopia (NEBE)

Not Specified

Internal/ External Vacancy Announcement

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:         One

Reports to:                     ICT Project Manger

Duty station:                  NEBE Head Quarter, Addis Ababa

Duration:                       Contract (six months 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).

Job Requirements

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!

Job Requirements The successful candidate should possess a Bachelor of Science (BSc) Degree in Computer Science, Computer Engineering, Software Engineering, or a related field, with a minimum of 3 years of relevant professional experience. The candidate should demonstrate strong technical knowledge and practical skills in information technology, computer systems, software development, troubleshooting, and technical support, along with strong analytical, problem-solving, communication, teamwork, and attention-to-detail skills. How to Apply Apply using the provided link below.

Deadline: Sep 24, 2026, 12:00 AM

Location: , Addis Ababa

Amount: 1