Position: Flutter Engineer with web3 experience
Company: Vareger
Category: Flutter
Experience required: 2y
English level: upper

**Job Description**
We are currently seeking an experienced and skilled Flutter Engineer. In this crucial role, you will ensure the successful completion of projects and support various operational tasks and procedures. Your expertise will be key in addressing a range of complex problems and proposing innovative solutions. 

**Project Description**
Our client has tasked us with creating a blockchain layer for their new AAA battle royal game, currently under development. This blockchain technology will enable players to own their hard-earned items and trade with others. We are constructing a custom middleware solution to connect the AAA video game to the blockchain, facilitating seamless user interaction with the blockchain layer. Additionally, we are developing a companion app with marketplace and custodian wallet functionality.

**Responsibilities**
- Design and develop the core features and systems for our mobile applications
- Maintain and optimize the existing mobile app
- Document and extend the documentation on the app features and systems
- Self-manage programming tasks and coordinate them with the production team
- Work closely with the game design team to integrate gaming lore and vision
- Contribute ideas and feedback on all aspects of the application
- Stay current with the latest trends in mobile app development, Flutter framework updates, and related technologies

**Minimum Qualifications**
- Minimum of 2 years of experience in mobile application development using Flutter and Dart. with 1 working project, you can show
- Familiarity with Android and iOS platform-specific development tools and design guidelines
- Experience integrating RESTful APIs, Web-Socket and third-party libraries, as well as handling JSON and XML data formats
- Experience with version control systems, such as Git, and familiarity with continuous integration and deployment processes
- Experience with SQLite and Hive
- Understanding Streams, Future, and Isolate
- Strong experience with navigation
- Experience with firebase (Auth is a priority)
- Experience with localizations
- Fluent English

**Preferred Qualifications**
- Bachelor's or advanced degree in a technical field or equivalent experience.
- Knowledge of clean architecture principles
- Understanding of blockchain technologies
- Strong refactoring experience
- Experience in building web3 products or services.
- Knowledge of state management techniques, such as Provider or BLoC and experience implementing them in Flutter applications
- Experience with Analytics SDK (Facebook, Amplitude, Firebase, etc)
- Experience with other mobile development frameworks and languages, such as React Native, Swift, or Kotlin
- Previous work on applications published in the Google Play Store or Apple App Store