Senior Flutter Developer - Cross-Platform Mobile App Specialist
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.