Position: Flutter Developer
Company: Gemicle
Experience required: 1y
English level: intermediate

**Requirements:**
- Android, Java, Kotlin
- Dart language
- Bloc pattern (flutter-bloc library)
- Stateful, Stateless, Inherited widgets (the difference)
- Animations (Tween, AnimationController)
- Future, async/await syntax
- EventChannel, MethodChannel (how to use)

**as a plus:**
- Service locator (GetIt)
- Experience using the map (mapbox)
- JsonSerializable with build_runner
- Stream and Sink