We’re a technology company with clients from the US and Canada. Today we’re a team of 90+ engineers, working with software startups and mature non-software businesses. Our difference is that we believe in the power of engineering and we bring our teams as close to real-world problems as possible.
14 травня 2024

Senior Flutter Developer (Europe, Turkey, Georgia)

за кордоном

Our client is a well-known loyalty program in Canada and has been around for more than 30 years. It’s a big corporation with many mature established processes.

Now we are looking for a Senior Flutter Developer with Android skills for the Snap team.

Snap. Since Spring 2022 our Blackbird Lab team has been building a product where end users of our customer can upload receipts of their grocery purchases and get rewards for it. We built a user-friendly CRM for our colleagues to manage offers, retailers, receipts OCR, and many other functionalities. We are responsible for the end-to-end implementation, from mobile to back office processing and management tools, which include OCR, operations process, reporting, auditing, etc.

Stack of the project

  • The current project is on Android and Kotlin
  • get_it
  • dio
  • go_router
  • flutter_aepedge (Adobe)
  • intl
  • flutter_bloc
  • bloc_test
  • mockito
  • melos
  • Bitrise
  • GitHub


Snap is a big backend feature with a mobile Android-based application that our team is migrating to Flutter and the admin part now. Hence, you’ll work on a new app on Flutter and from time to time will fix some bugs on Android.


  • At least 5 years of experience in mobile development
  • At least 3 years focused on developing with Flutter
  • Demonstrated experience working with the Android platform
  • Knowledge and practical application of the BLoC pattern in actual projects
  • Understanding how to structure code in complex projects
  • A strong understanding of mobile application development, design fundamentals, and user interface
  • Ability to write diverse tests, including unit, widget, and integration tests
  • Experience in working with the Git version control system
  • Upper-Intermediate English speaking level
  • Fluent Ukrainian speaking level

Team setup & processes

  • Technical Project Manager
  • Product Owner
  • Senior AQA Engineer
  • Senior JavaScript Engineer
  • Senior Java Engineer x 2
  • Senior Flutter Engineer x 3
  • Senior Flutter Engineer — open position

We’re following 2-week Sprints with Story Point estimates, refinements, plannings, demos and retrospectives.

Interview process

  • HR Interview (30 mins)
  • Technical interview (90 min)
  • Final interview (30 min)


We are all for the self-development of each team member. As a part of our team, you’ll be supported in your professional growth, work on Macs, receive certifications, and visit conferences. On top of that, you will enjoy an attractive social package, including

  • Сompetitive monthly compensation
  • Flexible working schedule
  • Working remotely
  • 18 paid vacation working days
  • Paid sick leaves (with 5 undocumented days per year)
  • Health support with medical insurance or sports programs
  • English lessons, sports activities, and charity events
  • Full support of Private Entrepreneur reporting services (ФОП)