Position: Senior Flutter Developer
Company: Cinderblock
Experience required: 2y
Category: Android
English level: intermediate
Published: 2020-09-01T00:00:00+03:00

**About our dev team:**
We don't just talk about believing in well-written and clean code, we actually follow a disciplined and rigorous approach to development, and our well organized codebase is testament to that. A healthy development-environment, coupled with a passion for coding is what keeps us motivated and growing each day.
We are looking for a developer who shares our passion for code, can add new skills to the team, and who will grow together with us.

**Required technical skills:**
- Solid understanding and experience with the Flutter framework
- Experience organizing code by architectural layers using the BLoC pattern
- Deep knowledge and experience with Android app development
- Experience working in an agile remote dev team (not as a solo developer)

**Nice-to-have skills:**
- Experience with iOS app development

**About our mobile app:**
Our app has been released as restricted beta. We are in the process of implementing refinements/improvements, as well as adding features which will be necessary ahead of our public launch.

**Your responsibilities:**
From the outset, your responsibility will be on the UI layer with supervision on the data and services layer. However, the goal is that you will gain full mastering of all architectural layers in a short period of time.

**How we work:**
We use Git for version control, and GitLab to track time and manage our project's activities. We use Slack for instant messaging.

**If all of the following points apply to you, we'd love to hear from you:**
- You love efficient, clean, and compact code.
- Git is your buddy: the list of your commits is what best describes your work day.
- You enjoy Test-Driven Development and Continuous Integration.
- You have very good written communication skills.
- You enjoy sharing technical knowledge with your team mates.
- You're aware that daily communication is key for a successful remote collaboration.

**Benefits of working with us:**
- Paid vacation and sick days
- Flexible schedule
- Passionate and experienced dev team