Senior Flutter Developer - Cross-Platform Mobile App Specialist

Full-time
Remotely
Are you a talented Flutter developer passionate about creating seamless cross-platform mobile experiences? We're seeking an experienced professional to develop and deploy a sophisticated Flutter application for our established product. You'll have the opportunity to implement key functionality while working collaboratively with our quality assurance team. Key Responsibilities: - Design and develop a robust mobile application using Flutter 3.19+ for an existing product ecosystem. - Deploy the complete project through various environments from development to production. - Establish and maintain a comprehensive test environment in collaboration with QA specialists. - Implement functionality according to technical requirements, design specifications, and UI Kit guidelines. - Write clean, maintainable code following Flutter best practices and established design patterns. - Optimize application performance across both Android and iOS platforms. - Troubleshoot and resolve technical issues during development and testing phases. - Integrate with backend APIs to ensure seamless data flow and functionality. - Conduct code reviews to maintain high standards of code quality. - Participate in sprint planning and regular development meetings as needed. Required Skills: - 3+ years of professional experience with Flutter development (Flutter 2.0+). - Strong proficiency with Dart programming language and Flutter widget architecture. - Comprehensive understanding of state management solutions (Bloc, Provider, Riverpod, or GetX). - Practical experience with native mobile development in either Android (Java/Kotlin) or iOS (Swift/Objective-C). - Experience integrating RESTful APIs and processing JSON data structures. - Proficiency with Git version control and collaborative development workflows. - Ability to write clean, testable, and well-documented code. - Strong problem-solving abilities and attention to detail. - Experience with Firebase services is highly desirable. Nice to Have: - Experience with both Android and iOS native development platforms. - Knowledge of mobile app architecture patterns (MVVM, MVC, Clean Architecture). - Familiarity with test-driven development methodologies in Flutter. - Experience with UI/UX design tools like Figma or Adobe XD. - Implementation experience with local data persistence solutions (SQLite, Hive). - Understanding of app store submission processes for Google Play and App Store. - Previous work with real-time communication (WebSockets, Firebase Realtime Database). - Experience mentoring junior developers or participating in code reviews. Why Join Us: Work on challenging projects using cutting-edge mobile technologies while enjoying the flexibility of remote work. You'll make meaningful contributions to our product development while collaborating with a team of talented professionals. We offer competitive compensation and an environment that values technical excellence, continuous learning, and innovation.