
Search by job, company or skills
Position: (Senior Flutter Developer)
About the Role
We are looking for a highly skilled and experienced Senior Flutter Developer with 5+ years of dedicated Flutter development experience. You will be responsible for building and maintaining high-quality, scalable, and performant cross-platform mobile applications. This role requires strong technical proficiency, a deep understanding of mobile development standards, and the ability to work independently while collaborating effectively with cross-functional teams.
Key Responsibilities
Develop and maintain robust mobile applications using Flutter and Dart, following clean architecture principles.
Implement responsive UI/UX using Flutter's layout system, custom widgets, and adaptive design techniques.
Integrate platform-specific features via MethodChannels for Android (Kotlin/Java) and iOS (Swift/Objective-C).
Apply state management using tools such as Riverpod, Bloc, Provider, or GetX.
Optimize performance using Flutter DevTools, Skia rendering analysis, and memory profiling.
Ensure offline capabilities using Hive, SQLite, or ObjectBox.
Handle secure data storage and authentication using flutter_secure_storage, Firebase Auth, and biometric APIs.
Integrate RESTful and GraphQL APIs using Dio, http, or graphql_flutter with robust error handling.
Manage app lifecycle, background tasks, and notifications using WorkManager, flutter_local_notifications, and Firebase Cloud Messaging.
Publish and maintain apps on Google Play Store and Apple App Store, including handling app signing and store compliance.
Testing & Quality Assurance
Write and maintain unit, widget, and integration tests using flutter_test, mockito, integration_test, and golden tests.
Ensure code quality through linting, static analysis, and adherence to SOLID principles.
Collaborate with QA engineers to define test strategies and ensure high test coverage.
Tooling & Packages
State Management: Riverpod, Bloc, Provider, GetX
Navigation: auto_route, go_router
Code Generation: build_runner, freezed, json_serializable
UI Enhancements: cached_network_image, flutter_svg, lottie
Localization: intl, easy_localization
Firebase Suite: firebase_core, firebase_auth, cloud_firestore, firebase_crashlytics, firebase_analytics
CI/CD Tools: GitHub Actions, Codemagic, Bitrise, Fastlane
Collaboration & Workflow
Work closely with designers, backend developers, and product managers to deliver seamless user experiences.
Participate in code reviews, contribute to technical documentation, and follow Agile/Scrum methodologies.
Use Git for version control with experience in branching strategies and pull request workflows.
Soft Skills
Strong problem-solving and debugging skills.
Excellent communication and collaboration abilities.
High attention to detail and commitment to delivering polished, production-ready applications.
Ability to work independently and take ownership of assigned tasks.
Experience & Qualifications
5+ years of professional experience in mobile development, with 5 years focused on Flutter.
Proven experience in publishing and maintaining apps on Google Play Store and Apple App Store.
Familiarity with backend integration, API design, and mobile security best practices.
What We Offer
Professional Growth: Opportunities for skill development and career advancement.
Collaborative Environment: A supportive team that values technical excellence.
Innovative Projects: Work on cutting-edge solutions using modern mobile technologies
Job ID: 135978139