Senior Flutter/Dart Mobile Developer Offline

Zencode is a Tbilisi-based company that delivers outstanding fintech software products and services.

 

OUR VISION

To lead the digital banking revolution by creating innovative, scalable, and user-centric fintech solutions that redefine how financial institutions operate and interact with their customers globally.


OUR MISSION

To revolutionize digital banking through innovative platforms that optimize operational efficiency, elevate customer engagement, and empower financial institutions to thrive in the digital age.

 


What you need to have:

  1. Proven experience: 5 or more iOS/Android apps developed using Flutter, either deployed on the App Store/Google Play or available on GitHub
  2. 5+ years in mobile software development: Demonstrated expertise in building mobile applications.
  3. 3+ years in Flutter development: Experience developing mobile applications, specifically with Flutter.
  4. Proficiency with third-party libraries and APIs: Integrating external services and APIs into Flutter applications.
  5. Strong understanding of OOP: Comfortable applying Object-Oriented Programming principles.
  6. Adherence to SOLID principles: Familiar with and comfortable implementing SOLID design principles.
  7. Write clean and testable code: Commitment to maintaining high code quality and writing unit tests to ensure reliability.
  8. Translate Figma designs to pixel-perfect Flutter widgets: Ability to accurately implement designs into functional, visually precise Flutter UI components.
  9. Strong experience creating smooth animations and ensuring seamless navigation transitions for an intuitive user experience.
  10. Ability to quickly adapt to existing codebases/projects: Strong problem-solving skills and understanding, enhancing and maintaining pre-existing Flutter applications or features.
  11. Play Store Console and Apple Developer Portal experience: Familiarity with publishing, managing, and maintaining apps on both platforms.
  12. Language: Georgian(Native), English(Intermediate)

 

 

What we would like you to have:

  1. Experience with GoRouter: For efficient navigation and routing in Flutter apps.
  2. Familiarity with Bloc & Cubit: State management libraries to manage app states effectively.
  3. DIO HTTP Client: Proficient in using DIO for HTTP requests and network communication.
  4. SecureStorage: Knowledge of securely storing data on mobile devices
  5. Experience with biometric authentication mechanisms, key storage(web auth/Fido2), and password manager(Android)
  6. Isar DB: Experience with using Isar, a high-performance database for Flutter.
  7. Get_It: Dependency injection in Flutter applications.
  8. Freezed: Experience with code generation using Freezed for data classes.
  9. Experience with Firebase: Expertise in Firebase services
  10. Proficiency in implementing animations using tools like AnimationController, Tween, Hero, and implicit/explicit animations to bring designs to life.
  11. Sentry.io: Proficiency in monitoring and error tracking with Sentry.
  12. Mason CLI: Familiarity with Mason CLI for template-based code generation.
  13. Git/DevOps: Strong skills in source control and version management.

What we offer:

  • Interesting and Challenging job
  • Teamwork with highly qualified people
  • Opportunity to work on international projects (with a team of different countries)
  • Excellent working atmosphere in a rapidly growing company
    Career opportunities and a wide range of tasks and responsibilities
  • Personal and professional development ensured (training, courses)
  • Possibility to work from everywhere

How We Hire

  1. Phone interview
  2. HR interview
  3. Technical assignment
  4. Tech interview
  5. Onboarding

 

Good Luck!

The job ad is no longer active

Look at the current jobs Flutter →