A Senior Flutter Engineer with at least 3+ years of Flutter experience and a strong background in building high-scale, consumer-facing mobile applications. The ideal candidate thrives in a fast-paced startup environment, is highly independent, and demonstrates deep knowledge in performance optimization, video/audio streaming, real-time features, and complex UI/UX implementations. Strong communication skills in English and a passion for educational technology are essential.
Essential:
3+ years of hands-on Flutter development experience
Solid understanding of MVVM & Clean Architecture
Proficiency with Provider, GetIt, or Riverpod
Strong testing skills: unit, widget, and integration testing
Experience working with REST APIs and websockets
Skilled in creating animations (Lottie, flutter_animate)
Excellent problem-solving ability and independence
Strong spoken and written English
Passion for EdTech and early-stage product development
Preferred/Bonus:
Hands-on experience with media streaming (audio/video handling, recording, background modes, PiP)
Experience with GetX for state management
Familiarity with Unity3D integration in Flutter
Knowledge of code generation techniques
Native Android (Java/Kotlin) or iOS (Swift/Obj-C) experience
Responsibilites
Develop and maintain well-structured, modular Flutter applications
Set up and maintain dependency injection for scalable code
Implement and maintain robust test coverage
Collaborate with backend and cross-functional teams
Optimize performance and debug UI/UX issues
Conduct code reviews and contribute to technical documentation
Stay current with Flutter trends and integrate best practices