Back to search:Senior Mobile / Jakarta

Company Overview

INA Digital Edu, an organization under Perum Peruri, is dedicated to driving digital transformation in the education sector through innovative technology solutions. Our mission is to enhance education services, empower educators, and create impactful digital experiences for students across Indonesia. As a part of the larger INA Digital initiative under Perum Peruri, we strive to build cutting-edge digital public infrastructure that benefits millions.

Job Description

We are looking for a passionate Mobile Developer (Flutter) to join our team.

In this role, you will be responsible for developing, and maintaining mobile applications with a focus on clean architecture, offline-first experiences, and testability. You will collaborate closely with product managers, designers, and backend engineers to deliver high-quality, scalable, and user-friendly applications.

By joining us, you will play a vital role in empowering education in Indonesia through technology—helping teachers, students, and parents access better digital learning experiences across the nation.

Key Qualifications

  • 5+ years of hands-on experience with Flutter framework and Dart programming language is a must. 7+ years work experience in total.
  • Experience with native Android (Kotlin/Java) or iOS (Swift/Objective-C) development is a plus.
  • Proven experience implementing offline-first architecture patterns, local data persistence, and synchronization strategies.
  • Strong expertise in writing comprehensive unit tests, widget tests, and integration tests for Flutter applications.
  • Deep understanding of clean architecture principles, SOLID principles, and domain-driven design (DDD).
  • Strong proficiency with BLoC (Business Logic Component) pattern for state management.
  • Solid understanding of performance optimization and app accessibility best practices
  • Can join immediately
  • Hybrid (WFH and WFO)

Nice to Have

  • Familiarity with CI/CD pipelines (e.g., GitLab CI, Fastlane).
  • Knowledge of Firebase or similar backend services.
  • Experience in publishing apps to Google Play Store and Apple App Store.
  • Familiar with other state management approaches such as MVVM, Provider, Riverpod