Android Engineer (Flutter)
electrummerkmotor
- Jakarta, Indonesia
- Mid Level
- Posted
We’re looking for a Android Engineer to build fast, reliable, and maintainable applications used daily in our electric mobility and battery-swap ecosystem. You will ship features end-to-end using Flutter across Android, iOS, and Web — ensuring great experience, high performance, and scalability as we grow.
Responsibilities
- Build and ship end-to-end product features in Flutter for Android, iOS, and Web.
- Translate product requirements into production-ready UI/UX flows, reusable widgets, and clean architecture.
- Implement state management, data fetching, and API integrations (REST/GraphQL/WebSockets).
- Own app performance and reliability through profiling and proactive optimization.
- Collaborate closely with Product, Design, Backend, and QA to ensure seamless delivery.
- Maintain code quality via reviews, testing, and CI/CD best practices (feature flags, safe rollout).
- Monitor app health using Firebase tools (Crashlytics, Performance, Analytics) and iterate continuously.
- Contribute to and expand Flutter Design System (component library, theming) for consistency across products.
Requirements
- 5+ years developing production-scale apps; 3+ years hands-on with Flutter/Dart.
- Demonstrated success delivering features across multiple platforms (Android, iOS, Web).
- Experience with other frontend frameworks (React Native/React/Next.js) and Android native (Kotlin) is a strong plus.
- Strong in state management patterns (Bloc/Cubit, Riverpod, Provider, etc.).
- Skilled in API integration using Dio/Retrofit/http with robust error handling and caching.
- Solid UI/UX execution: responsive layouts, animations, accessibility, theming.
- CI/CD awareness (GitHub Actions) and release workflows (multi-flavor, environment configs).
- Firebase knowledge: Auth, Firestore, Crashlytics, Performance, Analytics, Remote Config.
- Competent with Flutter DevTools for performance/memory/network debugging.
- Strong communication and teamwork with cross-functional partners.
Preferred
- Experience building or maintaining a Flutter Design System (design tokens, reusable components).
- Knowledge of Flutter Web deployment nuances (routing, asset optimization, web constraints).
- Comfortable using AI-driven tooling to improve developer productivity (assistants, auto-tests, code suggestions).
jobapplier