Develop cross-platform mobile applications using Flutter;
Maintain, troubleshoot, and enhance the company's products;
Write code independently and make decisions regarding technology selection;
Design and develop application architecture from scratch;
Identify and fix bugs throughout the development process;
Collaborate with the development team and project managers;
Participate in code reviews.
3+ years of commercial experience with Flutter;
Strong communication and teamwork skills;
Knowledge of modern architectural patterns in mobile development (MVP, MVVM), core development principles, and functional programming;
Experience integrating external authentication and document verification services;
Good knowledge of REST API and WebSocket;
Experience working with local databases (Hive or SQLite) and Firebase;
Ability to cover code with unit and integration tests;
Strong knowledge of Android Studio, VS Code, Clean Architecture, MVC, Repository Pattern, and SOLID principles;
Experience with Git and CI/CD;
Experience working with REST API, GraphQL, and WebSocket;
Strong understanding of Clean Architecture and Clean Code principles;
Knowledge and practical application of SOLID, DRY, and KISS principles;
At least 3 successfully launched projects in your portfolio.
Five-day workweek;
Comfortable office in the city center, near Oybek metro station and Korzinka;
Young, friendly, and creative team;
Various incentive and bonus programs.