Job Description : Flutter Developer
Position Overview
We are seeking a skilled Flutter Developer to design, develop, and maintain a multilingual, content-driven mobile application. The application will primarily be consumed on Android and iOS devices, with web compatibility enabled through Flutter Web.
________________________________________
Key Responsibilities
- Design and develop cross-platform applications using Flutter and Dart (Android, iOS, Web).
- Implement content-driven features, including :
o Interactive images with touch responses.
o Quizzes (MCQs, match-the-following, self-assessments).
o Multimedia playback (video, audio, offline content).
Build and integrate the Skills Profiling module to generate bilingual PDFs (A4 format).Ensure multilingual support (English, Dari, Pashto, Arabic, Somali, , including right-to-left (RTL) languages.Implement offline-first architecture with local caching (SQLite / Hive).Work with JSON-based static content and / or lightweight remote repositories for curriculum content.Ensure accessibility compliance (screen readers, inclusive UX).Optimize performance across mobile and Flutter Web platforms.Support deployment to App Store, Play Store, and web hosting environments.________________________________________
Required Skills & Experience
3–5 years of professional app development experience, with 1–2 years in Flutter / Dart.Strong knowledge of Flutter widgets, state management (Provider, Riverpod, or Bloc), and navigation.Experience with offline storage (SQLite, Hive) and local caching strategies.Experience generating PDF documents in Flutter (pdf, printing libraries).Understanding of internationalization (i18n), localization, and RTL support.Familiarity with interactive UI components (drag-and-drop, gestures, animations).Experience consuming content from JSON, REST APIs, or CDN.Understanding of accessibility best practices (WCAG compliance).Version control (Git) and deployment experience (CI / CD, app stores).________________________________________
Nice-to-Have Skills
for standalone or web-first projects.Experience with Flutter Web optimization and PWAs.Knowledge of educational apps / e-learning systems.Experience with video players, chatbots, or push notifications.Exposure to backend or CMS integration (Firebase, Strapi, Contentful).________________________________________
Education
Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).