Position: Flutter Developer
Company: DataArt
Experience required: 2y
English level: upper

**Client**


**Position Overview**
DataArt is a global software engineering company. With over 25 years of experience, teams of highly-trained engineers around the world, deep industry sector knowledge, and ongoing technology research, we help clients create custom software that improves their operations and opens new markets.

**Requirements**
- 2+ years of experience with Flutter development, strong knowledge of Dart
- 1+ years of experience with Android or iOS development.
- Proficiency in one of the following languages: Kotlin, Swift, Objective C, Java (bonus points for multiple languages)
- Understanding of client-server application models
- Experience in implementing Dart interaction with native and platform code
- Solid experience with Flutter and Dart, minimum 2 years
- 1+ years of commercial Flutter development experience
- Familiarity with REST API and experience with WebSockets
- Ability to implement interfaces based on design mockups
- Experience in developing client-server applications (REST, JSON)
- Proficient in Git, knowledge of Git Flow
- Understanding of basic algorithms and data structures
- Familiarity with modern architectural patterns in mobile development (Clean Architecture, BLoC, REDUX, MVVM, MVP) and principles of functional programming
- Strong understanding of SOLID principles
- Experience with Firebase (notifications, analytics)
- Experience integrating native SDKs
- Experience with packages like DIO and Redux (mandatory)
- Experience in web application development using Flutter
- Experience with Flutter combined with backend solutions like Appwrite or Supabase
- Experience with photo/video camera, audio, and geolocation (Android/iOS)
- Spoken English