Position:
Organization: National Election Board of Ethiopia
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.
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.
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).
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.
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 THIS LINK 10 days from this announcement.
Female candidates are encouraged to apply!
Deadline: Sep 18, 2025, 12:00 AM
Location: , Addis Ababa
Amount: 1