Mobile App Developer

Internal/ External Vacancy Announcement -Mobile App Developer

Location: Addis Ababa, Ethiopia

Organization: National Election Board of Ethiopia (NEBE)

Deadline: September 15, 2025

Job Description

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: One year with the possibility of Extension

Salary: As per the organization’s salary scale (Competitive)

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.
Required Skills
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!

Related Articles

Back to top button