GeezJobs CV writing
Back to other Opportunities

Bunna Bank S.C

Senior Software Development & MIS Officer



Employer: Bunna Bank S.C
Employment: Full-Time | Permanent
Place of Work: Addis Ababa - Ethiopia
Posted date: 12 hours ago
Deadline: July, 03/2025 (5 days left)

Job Summary

We are looking for a skilled Flutter Developer to design, develop, and maintain cross-platform mobile applications for Android and iOS. The ideal candidate should have experience in Flutter, Dart, and integrating REST APIs while following best practices for performance and security.

Job Description

  • Design and develop high-quality mobile applications using Flutter and Dart.
  • Implement clean architecture and state management (e.g., Provider, Riverpod, Bloc, GetX).
  • Integrate RESTful APIs, Firebase, and third-party services.
  • Write clean, maintainable, and efficient code following SOLID principles.
  • Debug and resolve performance issues, memory leaks, and crashes.
  • Implement authentication and authorization (e.g., Firebase Auth, JWT).
  • Work with CI/CD pipelines for automated testing and deployment.
  • Strong UI/UX design concepts to create intuitive user experiences.
  • Optimize applications for speed and scalability.
  • Ensure app security and data protection.

Job Requirements

  • Bachelor's degree in Engineering, Computer Science, Software Engineering, or a related field.
  • At least 5 years' experience in IT-related roles, with at least 2+ years in Flutter and Dart development.
  • Experience with mobile UI/UX best practices and responsive design.
  • Knowledge of State Management (Provider, Bloc, Riverpod, etc.).
  • Experience with SQLite, Hive, or Firebase Firestore for local storage.
  • Strong understanding of RESTful APIs and JSON data handling.
  • Experience with version control systems (Git, GitHub, GitLab, or Bitbucket).
  • Familiarity with native Android (Kotlin) or iOS (Swift) development is a plus.
  • Strong problem-solving and debugging skills.


How to apply

Only highly qualified & short-listed candidates will be contacted.

Any physical application requests will not be accepted.

The Bank has the right to cancel the post advertised.

Interested and qualified applicants are invited to register using the following link:

Application Form



View All Vacancies at Bunna Bank S.C