Senior Flutter Software Engineer at IDT Technologies | hitIT
Senior Flutter Software Engineer
September 15, 2026
Remote
Senior
Belarus, Moldova, Georgia, Minsk, Chisinau
Important before applying
This job has conditions that may affect your decision to apply
English is required · B2 level
Description
Senior Flutter Developer on the DTC Calling team at IDT Technologies, building the flagship BOSS Revolution app — a large-scale Flutter product with native SIP/VoIP calling at its core. Work in one of the largest Flutter production codebases with 100+ internal packages, feature-first clean architecture, and strong engineering culture around testing and automation. The role involves hybrid development across Flutter/Dart and native Kotlin/Swift, with end-to-end feature ownership in a cross-functional product team.
Responsibilities
Design and build high-performance features in Flutter/Dart while maintaining native calling stack (SIP clients, audio handling, CallKit/ConnectionService) in Kotlin and Swift via platform channels
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 scale in a melos-managed monorepo with 100+ packages, strict dependency hierarchy, code generation (freezed/json_serializable), and shared design system
Ensure reliability of real-time product: monitor releases with Crashlytics and analytics pipelines, investigate call-quality and stability issues, drive performance optimization
Contribute to overall architecture and technical strategy of mobile platform including migration of legacy patterns to current architecture
Collaborate closely with product managers, backend engineers, QA, and designers as part of cross-functional product team
5+ years of experience building large-scale mobile apps, including 3+ years with Flutter
Strong proficiency in Flutter/Dart: Bloc/Cubit, asynchronous programming and isolates, code generation, 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 full mobile app development lifecycle: Git, CI/CD pipelines (e.g., GitHub Actions), code signing, deployment automation to App Store and Google Play
English: Upper-Intermediate or higher
Nice to have: Experience with VoIP/real-time communication: SIP, WebRTC, CallKit / Telecom framework, push-triggered call handling
Nice to have: Experience working in large monorepos (melos, Mason, or similar tooling)
Nice to have: Knowledge beyond mobile stack (backend, infrastructure, observability)
Nice to have: Domain experience in telecom, fintech, or other regulated consumer products
Conditions
Remote B2B (Georgia-Moldova) or on-site employment (Belarus-Moldova)
Stable job with long-term growth perspective
Competitive salary with annual performance review
Really good hardware
Continuous learning and career growth opportunities
Compensation for professional training, seminars, and conferences
Referral program
Company-supported English classes
More perks for Minsk and Chisinau office employees