Offered salary: $800 - $1500
Experience: from 3 years
Employment type: Full-time
Schedule: 6/1
Working hours: 7 hours a day, 42 hours a week
Work format: offline or hybrid
Responsibilities:
-
Develop and support cross-platform mobile applications on Flutter (iOS/Android/Web/Desktop);
-
Design, optimize and improve UI/UX, ensuring high speed and responsiveness of interfaces;
-
Integrate mobile applications with the backend part via REST API / GraphQL;
-
Work with State Management (Provider, Riverpod, Bloc, GetX);
-
Optimize performance and resource consumption of a mobile application;
-
Maintain existing projects and implement new functionality;
-
Participate in Code Review and CI/CD processes, ensuring code quality;
-
Work in a team with backend developers, designers and testers.
Requirements:
-
3+ years of experience in mobile development on Flutter;
-
Excellent knowledge of Dart and understanding of cross-platform development principles;
-
Experience with REST API, GraphQL and WebSockets;
-
Understanding of Clean Architecture, MVVM, BLoC architectures;
-
Experience with animations and custom UI components;
-
Experience with SQLite, Hive, Shared Preferences for local data storage;
-
Confident use of version control tools (Git, Git Flow);
-
Skills in working with Firebase (Auth, Firestore, Notifications, Remote Config);
-
Experience in publishing applications in the App Store / Google Play.
Will be a plus:
-
Experience with Native iOS (Swift) or Android (Kotlin) for writing native modules;
-
Experience writing web or desktop on Flutter;
-
Skills in working with CI/CD for automated assembly and deployment of applications;
-
Experience with WebView and embedding PWA into a mobile application;
-
Knowledge of testing tools (unit, widget, integration tests).
-
Skills in working with GraphQL.
Conditions:
-
Official employment with a competitive salary;
-
Work in a professional team, where everyone has the opportunity for growth and development;
-
Interesting projects related to fintech, payment systems and e-commerce;
-
Career growth - the opportunity to develop as a Senior Flutter Developer or Team Lead;
-
Modern technology stack and access to advanced development tools;
-
Comfortable office with a convenient working environment;
-
Work format: offline (in Samarkand) or hybrid;
-
Support in providing housing in Samarkand for relocation;
-
Corporate events, training, participation in specialized conferences.