Skip to content
mimi

Flutter Developer

Atlim

Arlington · flexible Full-time 4d ago

About the role

Qualifications

  • Proven experience in developing mobile applications on Flutter (Android) for at least 3 years. Experience in developing for iOS will be a plus;
  • Proven experience in developing web applications on Flutter Web for at least 1 year.

Deep knowledge of the Flutter Framework:

  • Understanding of the Flutter architecture, widgets, state management (e.g. Provider, BLoC/Cubit, Riverpod);
  • Ability to work with asynchronous operations (Future, Stream);
  • Experience with navigation and routing in Flutter (for mobile and web applications);
  • Knowledge of the features of the Flutter Web platform and the ability to optimize web applications on Flutter.

Knowledge of the Dart language:

  • Excellent knowledge of the Dart programming language and its features;
  • Understanding of the principles of object-oriented programming (OOP) and design patterns;

Working with API:

  • Experience integrating with RESTful API and other web services. Experience with other types of API (especially RPC) will be a plus;
  • Understanding of the principles of the HTTP protocol;
  • Ability to process data in JSON and other formats.

Working with version control systems:

  • Mandatory knowledge of Git and experience with GitLab, GitHub or Bitbucket;
  • Knowledge of the principles of PWA (Progressive Web Apps) development and their implementation in Flutter (desirable).

Understanding of testing principles:

  • Experience writing unit tests, integration tests and widget tests in Flutter.

  • Spoken and written English at a level sufficient for reading technical documentation and communicating with the team (B1 or higher).

  • Experience working with native modules (platform channels) in Flutter;

  • Knowledge of CI/CD (Continuous Integration/Continuous Delivery) principles;

  • Experience with databases (e.g. SQLite, Firebase);

  • Experience working in Agile teams;

  • Ability to estimate deadlines and stick to them;

  • Proactivity, responsibility, ability to work in a team;

  • Desire to develop and learn new technologies;

  • Having a portfolio with examples of developed mobile and web applications on Flutter.

We offer:

  • An interesting project and non-trivial tasks that will allow us to show your professional attitude and creativity;
  • Friendly team;
  • Comfortable working schedule and working conditions;
  • Opportunity to work remotely as well as in an office located in the city centre;
  • Paid vacation and sick leaves;
  • Opportunity for professional growth and career development;
  • English, paid professional courses, coffee/fruits and other pluses :)

Skills

AndroidAPIBitbucketBLoCCubitDartFirebaseFlutterGitGitHubGitLabHTTPiOSJSONOOPPostgreSQLProviderPWARESTful APIRiverpodRPCSQLite

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free