Flutter Engineer II

Flutter Engineer II

Very Good Ventures


In 2018, Very Good Ventures built the very first commercial Flutter app — the Hamilton app — starting our journey focused on using the latest new technologies to build products that people would love to use.

Since then, we've emerged as the leading experts in Flutter app development. We achieved many of Flutter's "firsts": the first commercial app, the first public demo of Flutter desktop embedding, and the first public prototype of Flutter on the Web.

We are fully committed to the future of app development. We've attracted some of the industry's best talent and work with top companies to build high-quality Flutter apps built for scale.

Role Description

As a Mid-Level Engineer at Very Good Ventures, you will play a key role in the success of the development of our multiple client projects. You will work with your Engineering teammates on a client project to provide software solutions and automated tests to complex and exciting problems, from automotive to fintech.

With the support of the team, you will be able to write code that follows VGV standards, you will write many tests (unit, widget, integration...), you will pair with many of your colleagues, and you will collaborate with our Program Managers to define and execute the delivery plan of the project.


Developers at this level are well-trusted members of the team. They are well-versed in the patterns used in the project; they impact every area of the product/service under development and can guide others as well to get their tasks done.

Mid-Level engineers focus on supporting the development of the team and know how to tackle complex technical challenges as well.

  • Demonstrates a clear understanding of the project(s), language(s), framework(s), and pattern(s)
  • Can mentor and pair with other engineers (debug, tests, usage of tools…)
  • Takes an active role in planning and breaking down units of work into small pieces
  • Gives effective code reviews for other teammates
  • Has effective communication within the team


  • BSc/MSc in Computer Science or related field
  • At least 3 year of professional experience as a Software Developer
    • Experience with native mobile development (iOS or Android) and/or Firebase with TypeScript is preferred
  • At least 1 year of professional experience working with Flutter, or having released a Flutter application
  • Deep understanding of the Flutter framework and how dependency injection and scoping dependencies work using provider
  • Complete understanding of flutter_bloc
  • Strong understanding of the capabilities of critical third party products, such as Firebase, Auth0, AWS, Google Map, etc.
  • Passion for software development, testing and automation
  • A Github repository with at least one Flutter project (extra kudos if your Flutter project uses flutter_bloc and has a good set of unit and/or widget tests!)
  • Strong communication skills
  • ET or CT Time zone


  • REMOTE company
  • Stock Options
  • Empowerment to be your best professional self
  • Unlimited Paid Time Off (PTO) – We promote a culture of mental and physical wellness, and encourage you to take time off
  • Health benefits including medical, dental, vision, HSA, Company Sponsored Short Term & Long Term Disability, Life & AD&D
  • Available 401K with up to 4% match
  • End of year company refresh break (December 23, 2022- January 1, 2023), in addition to observing company holidays

Join our team and be a part of the future of app development!

Software Development