Skip to main content
IDT Corporation
Зібрано зLinkedin6 дні тому
MobileSenior

Senior Flutter Software Engineer

FlutterDartKotlinSwiftBlocCubitGitGitHub ActionsCrashlyticsFreezedJson_SerializableMelosSipWebRTCCallkitTelecom Framework
Формат
Remote
Зайнятість
-
Локація
Worldwide
Оплата
Не вказана

Про позицію

IDT Corporation's BOSS Revolution app seeks a Senior Flutter Developer to build and evolve a large-scale Flutter product with a deep native calling stack. The role involves hybrid development in Flutter/Dart and native Android/iOS code, working within a monorepo of 100+ internal packages.

Обовʼязки

  • Design and build high-performance features in Flutter/Dart, while maintaining and extending the native calling stack (SIP clients, audio handling, CallKit/ConnectionService integration) in Kotlin and Swift
  • Own features end-to-end within feature-first clean architecture: Bloc/Cubit state management, repositories, immutable state, and 90%+ unit-test coverage on business logic
  • Work at real scale: a melos-managed monorepo with 100+ packages, strict dependency hierarchy, code generation (freezed / json_serializable), and shared design system
  • Ensure reliability of a real-time product: monitor releases with Crashlytics and analytics pipelines, investigate call-quality and stability issues, and drive performance optimization
  • Contribute to the overall architecture and technical strategy of the mobile platform from package design to migration of legacy patterns
  • Collaborate closely with product managers, backend engineers, QA, and designers as part of a cross-functional team
  • Improve the engineering toolchain: GitHub Actions CI/CD, automated store/TestFlight releases, diff-coverage gates, and code-quality automation

Вимоги

  • 5+ years of experience building large-scale mobile apps, including 3+ years with Flutter
  • Strong proficiency in Flutter/Dart with deep understanding of Bloc/Cubit state management, asynchronous programming and isolates, code generation, and dependency injection
  • Hands-on experience with native mobile development (Kotlin/Android and/or Swift/iOS) and integrating native code with Flutter via platform channels
  • Solid understanding of mobile architecture patterns (clean architecture, modularization), performance optimization, and security best practices
  • Strong testing culture: unit and bloc testing with mocked collaborators, deterministic tests, working under coverage gates
  • Experience with the full mobile app development lifecycle including Git, CI/CD pipelines (e.g., GitHub Actions), code signing, and deployment automation to App Store and Google Play
  • English: Upper-Intermediate or higher

Переваги

  • Remote b2b (Georgia-Moldova) or on-site employment (Belarus-Moldova) work opportunity
  • Stable job with long-term growth perspective
  • Competitive salary with annual performance review
  • Really good hardware
  • An exciting and challenging job with talented people around
  • Continuous learning and career growth opportunities
  • Compensation for professional training, seminars, and conferences
  • Referral program - get rewarded for helping us grow the team with talented people
  • Company-supported English classes to enhance your professional growth
  • More perks for the Minsk and Chisinau office employees
Senior Flutter Software Engineer
Оригінал