Project Overview:

Our fast-growing and professional team is looking for a Strong Middle Flutter Developer who will join to the development of new bespoke white label application to manage Health Savings accounts for its clients. Our client is one of the most well-known and funded startups in its industry, based in the United States. By joining our team, you will get exceptional business\technical\multinational experience working with the demanded product in a competitive American market.

The candidate will be a part of brand new project team to create top-notch system from scratch, acting as key team member. The project goal is to build and set up new scalable product and increase time to market for the system.
The team is responsible for all aspects of building the product, from ideation to creation. Cloud-native architecture with Agile product development practices are used within the project.

What you will do:
We are looking for an Android Software Engineer to join our team developing new features for the new Mobile application. As an Android Software Engineer, you will take a part in all phases of development, work on new functionalities and maintain an existing codebase.

рекрутер
Ангеліна Харчук
Requirements:
  • At least 3 years of experience in Flutter programming;
  • Excellent knowledge of Dart Programming Language;
  • Extensive experience with Flutter Framework (including UI components, sensors, navigation, state and resource management);
  • Strong knowledge of Flutter Platform and its components (compiler, layers and engine);
  • Understanding of iOS and Android Interface Guidelines;
  • Proficiency in version control systems such as Git;
  • Good Knowledge of OOP/OOD and Clean Code principles (SOLID, GRASP etc.);
  • Good knowledge of REST, Networking Clients and Layers, Network Security;
  • Experience with relational and non-relational databases (SQLite, Hive, Realm, Filebase etc);
  • Experience with delivering of the App via CI/CD, Firebase, Google Play and AppleConnect;
  • Experience with Google Play and Firebase Services, In-App Purchase, Push Notifications;
  • Familiarity with Data Structures & Algorithms;
  • Excellent knowledge of multithreading, streams and isolates, background processes;
  • Understanding of Dependency Injection;
  • Familiarity with Reactive and Data Driven programming (RxDart etc.);
  • Experience with Agile development methodologies, such as Scrum or Kanban;
  • Good understanding of Testing frameworks and methodologies;
  • Ability to write clean, efficient, and well-documented code;
  • Strong problem-solving skills and ability to work collaboratively in a team environment.
Nice to have:
  • Experience in developing and applying App Architectures (MVVM, VIP, Redux, BLoC etc);
  • Understanding of concepts of Functional programming;
  • Experience with ProtoBuf, WebSockets, GraphQL;
  • Experience in documenting code using Modelling diagrams (e.g. UML, C4).
Higher Education:
  • Bachelor’s or Master's Degree in Computer Science or related fields.

#LI-AK1

Тебе також можуть зацікавити

Чому варто приєднатись до команди INTELLIAS

У нас ти знайдеш доброзичливе середовище та можливості навчатися й зростати щодня.

Можливості релокації в INTELLIAS

Отримуй новий досвід та відкривай нові горизонти, знаходячись лише в декількох годинах подорожі…

Підтримка здоров’я та спорту

Ми докладаємо максимум зусиль, щоб забезпечити комфортні умови для консультантів компанії, та піклуємося…

Як стати частиною команди INTELLIAS

Ми робимо все можливе, щоб спростити та прискорити твій шлях до нашої команди. Будемо раді бачити тебе...
Dropzone.autoDiscover = false;