Position: Flutter Developer
Company: NikCode
Experience required: 2y
English level: intermediate

We are a company that provides leading software in the field of artificial intelligence for customers in Germany and we are currently looking for Flutter Developers to join our new enterprise project.


Requirements:

- Experience working on commercial projects on Flutter 
- Deep knowledge of the Dart programming language
- Experience with architectural patterns such as MVVM, BLoC, Redux, and Clean Architecture.
- Knowledge and experience with different approaches to state management in Flutter applications, such as Provider, Riverpod, Redux, or MobX.
- Knowledge and experience with animation libraries such as Flutter Animation, Rive, or Flare.
- Experience writing and executing user interface tests using tools such as Flutter Test or Flutter Driver.
- Experience using and integrating third-party packages and libraries into Flutter projects.
- Training and willingness to learn new technologies and tools.
- High attention to detail, thoroughness, and organization.
- Spoken English


Will be an advantage:

- Experience with databases such as SQLite or Firebase.
- Knowledge of Java or Kotlin programming languages.
- Understanding of web technologies such as HTML, CSS, and  - JavaScript to create hybrid applications based on Flutter.
- Ability to work in a team following Agile methodologies such as Scrum or Kanban.


Responsibilities:

- Develop and maintain Flutter-based software, including requirements analysis, design, coding, testing, and debugging of applications.
- Creating efficient and reliable algorithms and data structures.
- Optimization and improvement of existing code.
- Working closely with other members of the development team, analysts and testers to ensure high quality software.
- Maintain and document developed applications.