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.