IT Recruitment Services Remote & dedicated teams About Us Contacts Vacancy CV EXAMPLES Blog 2

Vacancy: Senior Flutter developer

Who are we looking for Senior Flutter developer to work on the cross-platform Flutter-based mobile application.

The cross-platform Flutter-based mobile application is used only for device provisioning and device association with the user (i.e. Athlete). Association with Athlete also informs session management and association of data with a particular account, 1 Athlete can be wearing 1 sleeve at a time. Support both iOS and Android with the Flutter app. Device provisioning is performed via WiFi using the claim certificate method, device association is done using NFC, no access to data (historical or real time) will be available via the mobile app, no charts are available on the mobile app either.

Requirements:
3+ years of commercial experience in development of mobile applications (Flutter/Android/iOS/Xamarin); Deep knowledge of Flutter/Dart Knowledge of Effective Dart practices; Experience with network protocols, reactive programming, dependency injection and libraries: RxDart, GetIt/Injectable, Bloc/Provider/Redux; Development experience and knowledge mobile platforms, architectures, trends and new technologies Knowledge of HTTP/S, Fiddler tracing; Experience in unit/integration testing; Experience with JIRA, Jenkins, Github or similar systems; Deep understanding software development process - SDLC; Experience with deployment into Apple and Google Play store; Good at open and informal communication inside and outside the team Good at written and verbal English
Nice to have: Experience in Firebase; JavaScript/TypeScript; Knowledge of UI/UX practices Payment systems integrations Development experience of applications with chat functionality Github pipelines OAuth 2.0 protocol
If you join us, you will face the following: Implementation of mobile applications from scratch Designing the application/tasks architecture Implementation/use of the best and most modern technologies, practices, methodologies for the task Estimating application development efforts Solving deep technical problems on the project and suggest new ideas Performing code review Knowledge sharing with teammates

Join the Znoydzem community.

Apply as a Developer