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
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).
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.
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.
DevOps & CI/CD
Automate deployments using GitHub Actions/GitLab CI.
Monitor services with Prometheus/Grafana.
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!
Deadline: Sep 24, 2026, 12:00 AM
Location: , Addis Ababa
Amount: 1
