Mobile Engineer

You will build, test, and deploy new user-facing code in Dart using the Flutter framework. You will craft trustworthy mobile experiences, investigate and fix bugs and performance and scalability issues, assist in planning, estimation and scoping of features, and review pull requests and pair program with other engineers.

Responsibilities

  • Build user-facing code in Dart using Flutter
  • Test and deploy user-facing Flutter applications
  • Craft trustworthy user experiences
  • Investigate and fix bugs and performance and scalability issues
  • Assist in planning, estimation, and scoping of feature development
  • Review pull requests and perform pair programming

Requirements

  • Experience with mobile app development using Dart and Flutter
  • Familiarity with Clean Code principles
  • Use of clean architecture
  • Application of SOLID principles
  • Experience with state management patterns such as BloC, MobX, and Provider
  • Experience developing unit tests and integration tests in Flutter
  • Successful development and deployment of a Flutter application to the App Store or Google Play
  • Experience with Firebase
  • Experience with design tools such as Figma, Avocode or Zeplin
  • Previous experience with native mobile development (iOS or Android)
  • Proficiency with AI-driven tools and automation for software development
  • Exceptional communication skills and advanced English