Position: Flutter Developer
Company: MobiTeach
Experience required: 2y
English level: pre

**Requirements:**

-Good understanding of OOP, SOLID, DRY;
-Strong knowledge of Dart language and Flutter framework (At least 2 years of experience).
-Understanding of BLoC pattern
-Understanding of NoSQL databases;
-Experience with Rest API;
-Experience with Firebase API;
-Service locators (for example - GetIt);
-Experience with projects based on the principles of Clean Architecture.
-Experience using tests
-Develop mobile cross-platform apps
-Understanding and usage of architectural design patterns;
-Experience with Git (Git Flow).
**Main responsibilities:**

Development of new cross-platform applications and support of existing applications in the field of education.
Search / creation of new ways to optimize the work of applications, implementation of new functionality.
Collaborate in a team with backend developers, UI/UX designer, Project Manager, Product Manager, Business Analyst and QA engineers
You will be able to solve important, interesting and diverse tasks, get help from the team, as well as see the results of your work and receive a generous reward for it.
 
**The company offers:**

Сompetitive wages;
Кemote employment in any place convenient for you;
7 - hour working day;
Сareer opportunities;
English courses for the staff;
20-day paid vacation;
Paid sick leave and winter holidays;
Salary reviews based on work performance

**About Mobiteach**

Bringing knowledge to the world through mobile applications since 2018 
Our mission is to make the language learning process accessible to everyone.
Our mobile applications are a living proof that you can learn foreign languages ​​easily and quickly, playing and having fun, without strict teachers and a lot of homework, anywhere, anytime.

Our users learn English, German, French, Spanish, Italian, Polish, Portuguese, Ukrainian, Arabic, Japanese, Korean and Turkish. All products are localized in more than 53 languages.

More than 10 million users learn foreign languages ​​with us!

Our language applications are presented in two markets. 

We have something to be proud of!

And it's not just mobile applications, but also a star team of talented professionals who are passionate about their work. We believe that only happy people can create quality and useful programs, and we at the company do everything possible so that each of our employees can reveal their talent, feel confident, comfortable, be heard and be able to influence product development.

Together, we create and implement mobile applications that improve the quality of life for millions of people around the world.

We value our employees’ individuality, independent opinion, ability to take responsibility for resolving issues. Everyone has their own area of ​​responsibility, and according to the results of their activities puts their "stamp of quality". Uncompromising quality, cooperation, new ideas - it all enters our products through the team atmosphere of the company.

We don't just work - we have an important mission and believe in it!