Вакансія Senior Flutter Developer
8 травня
Gabriella

MyStudyLife
- Київ (можливий переїзд з іншого міста)
- Освітане має значення
- Досвід роботи2-5 років
- Тип роботибудь-яка
- Вид зайнятостівіддалена робота
- Android
- API
- Cloud
- Design
- Frontend developer
- HR
- iOS
- Management
- Mobile
- React
- Senior Frontend Developer
- Support
- DBA
- Planning
- Bug reporting
- Software
- Desktop Applications
- Logic
- Crashlytics
- Firebase
Опис вакансії
Job is remote-We're looking for a Senior Frontend Developer to join our team and work on MyStudyLife, a cross-platform school planner application used by students worldwide. You'll be responsible for building and maintaining our Flutter-based mobile and desktop applications across iOS, Android and Web.
About the Product
MyStudyLife is a comprehensive academic planning tool that helps students manage their classes, exams, tasks, and schedules. The app features calendar integration, Pomodoro timer, AI-powered schedule scanning, parent portal functionality, and premium subscription features.
Tech Stack
Frontend:
Primary Language: Dart / Flutter (SDK 3.10+)
State Management: BLoC/Cubit (flutter_bloc)
Architecture: Clean Architecture with feature-based organization
Dependency Injection: GetIt
Routing: GoRouter
UI Components: Syncfusion Calendar, custom widgets, Lottie animations
Localization: easy_localization
Responsive Design: flutter_screenutil
Backend Integration:
HTTP Client: Dio with custom interceptors and caching (dio_cache_interceptor)
Authentication: JWT Bearer tokens with automatic refresh flow
Secure Storage: flutter_secure_storage for tokens, SharedPreferences for app state
API Architecture: RESTful APIs with centralized endpoint management
Offline Support: Request caching with fallback for offline scenarios
Third-Party Services:
Firebase: Analytics, Crashlytics, Remote Config, Cloud Messaging, In-App Messaging
RevenueCat: Subscription and in-app purchase management
Gleap: Customer feedback and bug reporting
Clarity: Session recording and analytics
AdMob: Ad monetization
Responsibilities
Design, develop, and maintain features across our Flutter application (~900+ Dart files)
Implement and maintain clean architecture patterns (datasources, repositories, use cases, BLoC/Cubit)
Build and integrate RESTful API connections with proper error handling, token management, and offline support
Implement authentication flows including social login (Apple, Google) and JWT token refresh
Build responsive, accessible UIs using flutter_screenutil and custom widget systems
Integrate and maintain Firebase services, push notifications, and analytics
Develop and maintain native platform integrations (home widgets, background services)
Collaborate with backend teams on API design, integration, and data synchronization
Ensure app store compliance (GDPR, ATT, App Review guidelines)
Write unit, widget, and integration tests
Review code and mentor junior developers
Optimise app performance and network efficiency across all supported platforms
Requirements
5+ years of professional software development experience
3+ years of production Flutter/Dart experience
Strong understanding of BLoC pattern and reactive programming
Experience with Clean Architecture principles (repositories, use cases, dependency injection)
Proficiency integrating RESTful APIs using Dio or similar HTTP clients
Experience with JWT authentication flows, token refresh, and secure storage
Experience with Firebase ecosystem (Analytics, Crashlytics, Remote Config, FCM)
Experience publishing and maintaining apps on App Store and Google Play
Familiarity with in-app purchases and subscription management
Understanding of platform-specific integrations (iOS/Android native code, widgets)
Experience with localization and internationalization
Strong debugging and performance optimization skills
Nice to Have
Experience with RevenueCat or similar subscription platforms
Knowledge of Syncfusion or similar enterprise UI component libraries
Experience implementing home screen widgets (iOS WidgetKit, Android Glance)
Background in education technology or productivity apps
Experience with ad monetization (AdMob, mediation)
Familiarity with CI/CD pipelines for mobile apps (Fastlane, Codemagic, etc.)
Experience with offline-first architectures and request caching strategies
Contributions to open-source Flutter packages
What You'll Work On
Calendar and scheduling features with complex recurring event logic
Academic year and rotational schedule management
Task/exam/class CRUD operations with offline support
API integrations for user data sync, file uploads, and PDF exports
Parent portal functionality with child account management
AI-powered schedule scanning and import features (CSV, iCal)
Premium subscription flows and paywall optimization
Push notification and reminder systems
Cross-platform home widget development