We are seeking an experienced Senior Flutter Developer to join our growing mobile team. You will be responsible for building high-quality, cross-platform mobile applications for both iOS and Android using Google's Flutter framework.
As a senior member of the team, you will take ownership of the mobile application lifecycle—from architecting solutions and writing clean code to testing, deployment, and maintenance. You will collaborate closely with UI/UX designers, product managers, and back-end engineers to translate business requirements and designs into functional and elegant mobile experiences.
Key Responsibilities
· Application Development: Architect, build, and maintain high-performance, reusable, and reliable cross-platform applications using Flutter and Dart.
· UI Implementation: Translate UI/UX designs and wireframes into high-quality code, ensuring pixel-perfect and responsive layouts.
· State Management: Implement and manage application state using established patterns (e.g., BLoC, Provider, Riverpod, GetX).
· API Integration: Integrate with back-end services by consuming RESTful APIs and handling JSON/data parsing.
· Performance & Quality: Optimize application performance, memory usage, and responsiveness. Write unit, widget, and integration tests to ensure code quality and stability.
· Mentorship: Mentor junior developers, conduct code reviews, and promote best practices within the team.
· App Deployment: Manage the full application lifecycle, including building and deploying to the Google Play Store and Apple App Store.
Required Skills & Qualifications (Must-Haves)
· 4+ years of professional experience in mobile application development.
· At least 2-3 years of hands-on experience with Flutter and the Dart programming language.
· Strong understanding of the Flutter framework, its core principles, and the widget catalog.
· Proven experience with one or more state management solutions (BLoC, Provider, Riverpod, etc.).
· Solid experience with RESTful APIs, JSON, and network data synchronization.
· Strong knowledge of version control systems, particularly Git.
· Experience with the automated testing and deployment process for mobile apps.
· A portfolio of Flutter applications published on the App Store or Play Store.
· Excellent problem-solving skills and the ability to work independently or as part of a team.
Preferred Skills (Nice-to-Haves)
· Experience with native Android (Kotlin/Java) or iOS (Swift/Objective-C) development.
· Familiarity with Firebase services (Auth, Firestore, Push Notifications, etc.).
· Knowledge of CI/CD pipelines for mobile development (e.g., Codemagic, Bitrise, GitHub Actions).
· Experience with writing native plugins or platform-specific code.
· Understanding of Agile/Scrum methodologies.
What We Offer
· Competitive salary and comprehensive benefits package.
· A collaborative, creative, and supportive team environment.
· Opportunities for professional development and career growth.