Search

Flutter developer (Middle/Senior)

Responsibilities

  • 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.

Requirements

  • 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.

We Offer

  • 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.

Apply for job

By submitting data through this form, you agree to the processing of personal data. We guarantee the confidentiality of transmitted data.