Senior Mobile Engineer (Flutter)

Vacancy details
Software Engineering
Mobile Engineer (Flutter)
Senior
Ukraine
Remote

Build the next generation of digital banking for 18M users. We’re looking for a Java developer to join Intellias into a large transformation initiative in a top Ukrainian bank—shipping meaningful improvements fast, aligning teams, and raising the bar for customer experience, stability, and delivery excellence. Expect real ownership, complex challenges, and measurable impact.

What project we have for you

The project goal is to evolve an enterprise-grade backend platform for a leading Ukrainian bank serving ~18 million customers. The solution is based on a service-oriented architecture and runs on AWS, leveraging modern technologies and native Amazon managed services. The ecosystem includes multiple database types and integrations, requiring strong focus on scalability, reliability, security, and high availability. This is a large-scale transformation environment where changes directly impact millions of end users.

What you will do

· Design and develop high-quality Flutter applications.

· Create detailed technical specifications for applications.

· Troubleshoot and debug applications.

· Ensure applications meet performance and scalability requirements.

· Work closely with other teams to ensure the product meets the client’s needs.

· Monitor application performance and provide optimization recommendations.

· Stay up to date with the latest technologies and industry trends.

What you need for this

  • 5+ years of experience in Software Engineering.
  • 3+ years of commercial experience in mobile software development, with strong hands-on expertise in Flutter and Dart.
  • Excellent knowledge of Dart: classes, functions, async/await, generics, collections, and effective use of data structures.
  • Strong understanding of OOP/OOD, design patterns, and Clean Code principles (SOLID/GRASP); ability to write clean, efficient, well-documented code.
  • Strong knowledge of Flutter fundamentals: widget types and lifecycle, layout rules (“Constraints go down, sizes go up, parent sets position”), keys (Key types and practical usage), navigation, sensors, resource management, and animations.
  • Practical experience with state management approaches such as BLoC, Provider, InheritedWidget (and/or MVVM/Redux/VIP patterns).
  • Understanding of the Flutter platform internals (compiler, framework layers, engine) and performance optimization techniques.
  • Strong knowledge of REST APIs, networking layers/clients, and basic network security practices.
  • Experience with relational and non-relational local/cloud storage (e.g., SQLite, Hive, Realm, Firebase).
  • Experience with multithreading and concurrency in Dart/Flutter: streams, isolates, background tasks/processes.
  • Experience with testing and quality practices: Unit/UI tests (and Snapshot tests where applicable), debugging and troubleshooting.
  • Proficiency with Git and modern development workflows.
  • Experience delivering and releasing apps via CI/CD and distribution pipelines (Firebase, Google Play Console, App Store Connect), including In-App Purchases and Push Notifications.
  • Understanding of iOS and Android Interface Guidelines.
  • Familiarity with Dependency Injection, reactive/data-driven programming (e.g., RxDart), and concepts of functional programming.
  • Ability to produce and maintain technical documentation (e.g., UML/C4 diagrams) and create clear technical specifications.

Nice to have
Native mobile development experience (Kotlin/Java for Android, Swift/Objective-C for iOS) and writing custom platform-specific code (platform channels).
Experience with WebSockets, GraphQL, and/or Protobuf.

What it’s like to work at Intellias

At Intellias, where technology takes center stage, people always come before processes. By creating a comfortable atmosphere in our team, we empower individuals to unlock their true potential and achieve extraordinary results. That’s why we offer a range of benefits that support your well-being and charge your professional growth.
We are committed to fostering equity, diversity, and inclusion as an equal opportunity employer. All applicants will be considered for employment without discrimination based on race, color, religion, age, gender, nationality, disability, sexual orientation, gender identity or expression, veteran status, or any other characteristic protected by applicable law.
We welcome and celebrate the uniqueness of every individual. Join Intellias for a career where your perspectives and contributions are vital to our shared success.

Skills

CleanCodePrinciples
Dart
DesignPetterns
Flutter
OOP/OOD
RESTAPI

Have not found the most
suitable position
yet?

Leave your resume and we will select a cool option for you.
Good news!
Link copied
Good news!
You did it.
Bad news!
Something went wrong. Please try again.