Product: India Credit Line/FLDG
Number of positions: 1
What you'll be doing:
- Developing and maintaining SDKs and mobile apps in Flutter.
- Integrating with REST APIs and WebSockets, as well as working with authentication and authorization mechanisms.
- Managing application state (Bloc, Provider, Riverpod).
- Designing and implementing UI components (including custom elements and animations).
- Test coverage (unit and widget tests).
- Optimizing Flutter apps to improve performance.
Requirements:
- Experience: 2+ years in Flutter.
- Good knowledge of Dart: async (Future, Stream), efficient memory management (Finalizer, CG), knowledge of variable initialization mechanisms (late, const, required), and dependency injection (dependency injection, get_it, injectable).
- Knowledge of architectural patterns: MVC, MVVM.
- Experience with UI: widget development and customization, writing pure controllers.
- Client-server interaction: REST API integration, WebSocket.
- Experience with CI/CD: writing scripts to automate test runs and app builds.
Extra:
- Experience with native modules (Android/iOS, Platform Channels).
- Development of complex UI and custom animations.
- Experience with Firebase (Auth, Firestore, Remote Config, Messaging).
- Solid knowledge of mobile app security
- Confident use of agile methodologies;
- 3+ years of commercial development experience;
- Experience working in distributed teams;
- Fluent English C1.
Pay: ₹500,000.00 - ₹600,000.00 per year
Work Location: In person