Position: Senior Flutter developer
Company: Job Advice Agency
Experience required: 5y
English level: upper

Responsibility:

1.Participation in the designing of mobile applications,
2.Preparation of the application structure and implementation,
3.Writing unit tests and code reviews for other team members,
4.Implementation and distribution the AppStore / Google Play.

Requirements:

1.5 years in programming mobile applications (android/ios), 1 year as a Flutter developer,
2.Knows Flutter technology and Dart language,
3.Has experience with Bloc, Freezed, get_it, Navigator 2.0, Git,
4.Knows how to use Dependency Injection,
5.Has written unit and block tests,
6.Has knowledge of design patterns, knows the most popular sorting and search algorithms,
7.Speaks English at the level of min. B2.

Will be a plus:

1.Knowledge of Kotlin or Swift (or Objective-C),
2.Knowledge and ability to implement TDD (Test Driven Development), DDD (Domain Driven Design), KISS and SOLID,
3.Experience with functional programming, eg Fpdart, dartz.

Steps of the interview:
✅1. Technical test (only 2 hours),
✅2. HR interview.