About the Job

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 referenda, and regulate political parties in Ethiopia. NEBE is working to boost its institutional strength with a special focus on the enhancement of human resource capacity. Accordingly, NEBE would like to invite applicants for Mobile App Developer Position who meet the following requirements. 

Required number:         One

Reports to:                     ICT Project Manager        

Duty station:                  NEBE Headquarters, Addis Ababa

Duration:                        Six months with the possibility of Extension

Salary:                             As per the organization’s salary scale

Job Summary

We are looking for a skilled Flutter Developer to build beautiful, high-performance cross-platform mobile applications for iOS and Android. You’ll work closely with designers and backend teams to create seamless user experiences using Dart and Flutter. The ideal candidate has a strong portfolio of published apps and a passion for clean, maintainable code.

Duties and responsibilities

Flutter App Development

  • Develop cross-platform mobile apps (iOS/Android) using Flutter SDK.
    • Implement responsive UIs from Figma/Adobe XD designs with pixel-perfect accuracy.
    • Optimize apps for performance, battery efficiency, and smooth animations.

State Management & Architecture

  • Choose and implement state management solutions (Provider, Riverpod, Bloc, GetX).
    • Follow clean architecture (TDD, SOLID principles) for scalable code.

API Integration & Testing

  • Connect apps to RESTful APIs, GraphQL, or Firebase backends.
    • Write unit/widget/integration tests (Flutter test, Mockito).
    • Debug and fix crashes using Flutter DevTools, Crashlytics.

App Deployment & Maintenance

  • Publish apps to Google Play Store & Apple App Store.
    • Implement CI/CD pipelines (Fastlane, Codemagic, GitHub Actions).
    • Monitor app performance via Analytics, Sentry.

Cross-Team Collaboration

  • Work with native developers (Swift/Kotlin) for platform-specific features.
    • Participate in Agile sprints (standups, retrospectives).

About You

Education and Experience

  • BSc. CS, CE, SE, and related fields with min 3 yrs of experience
  • Technical Skills
    • Flutter & Dart: 2+ years of production-level experience.
      • UI/UX: Expertise in Material Design/Cupertino widgets, custom animations.
      • State Management: Provider, Riverpod, or Bloc patterns.
      • Backend Integration: Firebase (Auth, Firestore), REST/GraphQL, WebSockets.
      • Tools: Android Studio/Xcode, Git, JIRA.

Bonus Skills

  • Native mobile development (Swift/Kotlin).
    • Flutter Web/Desktop experience.
      • CI/CD setup for Flutter apps.

Soft Skills

  • Strong problem-solving and attention to detail.
    • Ability to translate business requirements into technical solutions.

Requirement Skill

Programming language (R, Python, Scala, Matlab)

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!

Vacancy
September 14, 2026