Position: Middle/Senior Flutter Developer (Digital bank)
Company: United Software
Experience required: 3y
English level: upper

In this role, you will be building a Digital Bank with a banking license and a seed capital of $545mln.

**What's in it for you?**
- Join a greenfield company and participate in the early discussion to shape the engineering processes & culture;
- Work in a cool and relaxed international environment. English will be the main language;
- Peer with talented engineers coming from the most relevant tech companies from all over the world.

**Your profile:**
- Ownership, accountability & proactivity - you build it, you own it, you run it;
- Team player with a collaborating, sharing & learning mindset - share your knowledge, we will share ours;
- Focus on best engineering practices for quality, clean code, testing & observability;
- Proficiency in Flutter and Kotlin/Swift;
- Fluency in English (Upper-Intermediate and higher)

** Experience with:**
- At least 3 years in commercial IT development;
- At least 2 years in commercial Flutter development;
- Knowledge of modern architectural patterns in mobile development (BLoC, MVVM) and the principles of functional programming;
- Understanding the principles of DRY, SOLID, GRASP, and GoF patterns;
- Experience in creating multi-module projects;
- The ability to write clean and neat code that is easy to maintain;
- The ability to cover all your work with tests;
- Understanding the principles of user interface design;
- Experience with Git;
- Knowledge and understanding of GraphQL;
- Knowledge and understanding of reactive programming;
- Knowledge and understanding of SQLite;
- Experience in the development of native applications (Android/IOS) will be a plus;
- Experience with TypeScript / React will be a plus;
- Knowledge in Kotlin/Swift will be a plus;

**We offer:**
- Ownership culture;
- 20 working days of vacation and 15 sick leaves;
- Company legal and accounting support;
- Online English classes;
- The ability to work remotely;
- Flexible working hours without time trackers;
- Corporate Events.