Who We Are
Keenfolks is a next-generation AI marketing agency where technology data and strategy come together to build intelligent scalable platforms for global brands.
We dont just use AI we design and build proprietary AI-powered systems that enable personalization automation and data-driven decision-making at scale. Our mission is to bridge the gap between marketing needs and emerging AI technologies turning complex ideas into real-world impact.
We are a multidisciplinary team of engineers data scientists and strategists who value collaboration ownership and continuous learning.
Job Description
As a Senior Flutter Developer you will lead the design development and maintenance of high-quality cross-platform mobile applications for iOS and Android. You will own the full mobile development lifecyclefrom architecture design and UI implementation to app store deployment and post-release optimizationensuring exceptional user experiences and performant applications.
This role requires deep expertise in Flutter and Dart a solid understanding of mobile UI/UX principles and hands-on experience with both Apple App Store and Google Play Store deployment processes. You will define best practices mentor junior team members and contribute to architectural decisions that drive the success of our mobile products.
Main Responsibilities
1. Mobile Application Development
- Design and build advanced scalable mobile applications using Flutter and Dart for both iOS and Android platforms from a single codebase.
- Create custom widgets reusable components and implement complex UI/UX designs with smooth animations transitions and responsive layouts.
- Implement effective state management solutions using Provider Bloc Riverpod or GetX based on project requirements.
- Ensure application performance through optimization of rendering efficiency memory management threading and app startup time.
2. Platform Integration & Backend Services
- Integrate RESTful APIs and GraphQL services handling data serialization caching and offline-first strategies.
- Implement Firebase services including Authentication Cloud Firestore Cloud Messaging (FCM) Crashlytics and Analytics.
- Develop platform channels for native iOS (Swift/Objective-C) and Android (Kotlin/Java) integrations when required.
- Implement push notifications deep linking and cloud message APIs for enhanced user engagement.
3. App Store & Play Store Deployment
- Apple App Store: Manage the complete iOS deployment process including Apple Developer Program enrollment certificate management (development and distribution) provisioning profiles Bundle IDs code signing and App Store Connect submissions.
- Google Play Store: Handle Android deployment including Google Play Console management keystore generation and management Android App Bundles (AAB) app signing targetSdk compliance and Play Integrity API configuration.
- Coordinate beta testing through TestFlight (iOS) and internal/closed testing tracks (Android) before production releases.
- Ensure compliance with App Store Review Guidelines and Google Play policies including privacy manifests data safety declarations and permissions documentation.
- Manage staged rollouts app versioning release notes and post-release monitoring.
4. Quality & Performance
- Write comprehensive tests including unit tests widget tests and integration tests to ensure code reliability.
- Conduct code reviews enforce coding standards and maintain clean architecture principles (Clean Architecture MVVM MVC).
- Identify and fix bugs and performance bottlenecks ensuring code quality and maintainability.
- Set up and maintain CI/CD pipelines using tools like Codemagic Fastlane Bitrise or GitHub Actions for automated builds and deployments.
5. Collaboration & Leadership
- Actively participate in Agile ceremonies (Scrum Kanban) and contribute to sprint planning and estimations.
- Collaborate with product managers UI/UX designers and backend teams to translate requirements into functional high-performance apps.
- Mentor mid-level and junior developers sharing Flutter best practices and conducting knowledge-sharing sessions.
- Stay updated on Flutter ecosystem changes new releases and mobile development trends to recommend improvements.
Required Qualifications
Experience: 5 years in mobile application development with at least 3 years of hands-on Flutter experience in production environments.
Education: Bachelors or Masters degree in Computer Science Software Engineering or related fields (or equivalent practical experience).
Technical Skills:
- Flutter & Dart: Expert-level proficiency in Flutter SDK Dart language widget lifecycle and custom widget development.
- State Management: Strong experience with Provider Bloc Riverpod or GetX patterns.
- API Integration: REST APIs GraphQL JSON serialization (jsonserializable freezed) and third-party libraries.
- Local Storage: SQLite Hive SharedPreferences secure storage and offline data synchronization.
- Firebase: Authentication Firestore Cloud Messaging (FCM) Crashlytics Analytics and Remote Config.
- iOS Deployment: Apple Developer Program Xcode certificates provisioning profiles code signing App Store Connect and TestFlight.
- Android Deployment: Google Play Console keystore management Android App Bundles (AAB) app signing and Play Store policies compliance.
- Version Control & CI/CD: Git GitHub/GitLab Codemagic Fastlane or Bitrise.
Soft Skills:
- Strong problem-solving skills and attention to detail in mobile UI/UX design principles.
- Excellent collaboration and communication skills across cross-functional teams.
- Autonomy adaptability and leadership in complex mobile projects.
Preferred Qualifications
- Experience with native iOS development (Swift/SwiftUI) or Android development (Kotlin/Jetpack Compose).
- Knowledge of Flutter Web and Desktop application development for multi-platform projects.
- Familiarity with clean architecture patterns and dependency injection (getit injectable).
- Experience with real-time features using WebSockets Firebase Realtime Database or similar technologies.
- Contributions to open-source Flutter packages or published apps in production on app stores.
- Understanding of accessibility standards (WCAG) and inclusive design for mobile applications.
- Experience with performance tuning memory profiling and app size optimization.
- English proficiency for global collaboration and documentation.
Cross-Functional Flexibility
As this is currently our primary Flutter-based project we value candidates who demonstrate flexibility and a willingness to support other technology initiatives when needed. While your core focus will be Flutter development the ideal candidate should:
- Python: Have working knowledge or willingness to learn Python for backend support scripting or API development tasks (Django FastAPI or Flask).
- TypeScript/JavaScript: Be comfortable with or open to learning TypeScript/JavaScript for potential web development support (React ) or cross-platform needs.
- Show enthusiasm for continuous learning and adapting to new technologies as project needs evolve.
- Be willing to occasionally contribute to other projects beyond mobile development to support team goals.
Key Competencies
- Technical leadership and mentorship abilities in mobile development.
- Strong architectural mindset: scalability maintainability and performance optimization.
- Deep understanding of the full mobile development lifecycle from concept to app store release.
- Passion for creating exceptional mobile user experiences with attention to UI design principles.
- Proactivity and ownership of end-to-end mobile development cycles.
- Commitment to staying current with Flutter ecosystem updates Apple/Google platform changes and mobile development trends.
- Versatility and willingness to contribute across different technology stacks when needed.
What We Offer
Who We AreKeenfolks is a next-generation AI marketing agency where technology data and strategy come together to build intelligent scalable platforms for global brands.We dont just use AI we design and build proprietary AI-powered systems that enable personalization automation and data-driven decis...
Who We Are
Keenfolks is a next-generation AI marketing agency where technology data and strategy come together to build intelligent scalable platforms for global brands.
We dont just use AI we design and build proprietary AI-powered systems that enable personalization automation and data-driven decision-making at scale. Our mission is to bridge the gap between marketing needs and emerging AI technologies turning complex ideas into real-world impact.
We are a multidisciplinary team of engineers data scientists and strategists who value collaboration ownership and continuous learning.
Job Description
As a Senior Flutter Developer you will lead the design development and maintenance of high-quality cross-platform mobile applications for iOS and Android. You will own the full mobile development lifecyclefrom architecture design and UI implementation to app store deployment and post-release optimizationensuring exceptional user experiences and performant applications.
This role requires deep expertise in Flutter and Dart a solid understanding of mobile UI/UX principles and hands-on experience with both Apple App Store and Google Play Store deployment processes. You will define best practices mentor junior team members and contribute to architectural decisions that drive the success of our mobile products.
Main Responsibilities
1. Mobile Application Development
- Design and build advanced scalable mobile applications using Flutter and Dart for both iOS and Android platforms from a single codebase.
- Create custom widgets reusable components and implement complex UI/UX designs with smooth animations transitions and responsive layouts.
- Implement effective state management solutions using Provider Bloc Riverpod or GetX based on project requirements.
- Ensure application performance through optimization of rendering efficiency memory management threading and app startup time.
2. Platform Integration & Backend Services
- Integrate RESTful APIs and GraphQL services handling data serialization caching and offline-first strategies.
- Implement Firebase services including Authentication Cloud Firestore Cloud Messaging (FCM) Crashlytics and Analytics.
- Develop platform channels for native iOS (Swift/Objective-C) and Android (Kotlin/Java) integrations when required.
- Implement push notifications deep linking and cloud message APIs for enhanced user engagement.
3. App Store & Play Store Deployment
- Apple App Store: Manage the complete iOS deployment process including Apple Developer Program enrollment certificate management (development and distribution) provisioning profiles Bundle IDs code signing and App Store Connect submissions.
- Google Play Store: Handle Android deployment including Google Play Console management keystore generation and management Android App Bundles (AAB) app signing targetSdk compliance and Play Integrity API configuration.
- Coordinate beta testing through TestFlight (iOS) and internal/closed testing tracks (Android) before production releases.
- Ensure compliance with App Store Review Guidelines and Google Play policies including privacy manifests data safety declarations and permissions documentation.
- Manage staged rollouts app versioning release notes and post-release monitoring.
4. Quality & Performance
- Write comprehensive tests including unit tests widget tests and integration tests to ensure code reliability.
- Conduct code reviews enforce coding standards and maintain clean architecture principles (Clean Architecture MVVM MVC).
- Identify and fix bugs and performance bottlenecks ensuring code quality and maintainability.
- Set up and maintain CI/CD pipelines using tools like Codemagic Fastlane Bitrise or GitHub Actions for automated builds and deployments.
5. Collaboration & Leadership
- Actively participate in Agile ceremonies (Scrum Kanban) and contribute to sprint planning and estimations.
- Collaborate with product managers UI/UX designers and backend teams to translate requirements into functional high-performance apps.
- Mentor mid-level and junior developers sharing Flutter best practices and conducting knowledge-sharing sessions.
- Stay updated on Flutter ecosystem changes new releases and mobile development trends to recommend improvements.
Required Qualifications
Experience: 5 years in mobile application development with at least 3 years of hands-on Flutter experience in production environments.
Education: Bachelors or Masters degree in Computer Science Software Engineering or related fields (or equivalent practical experience).
Technical Skills:
- Flutter & Dart: Expert-level proficiency in Flutter SDK Dart language widget lifecycle and custom widget development.
- State Management: Strong experience with Provider Bloc Riverpod or GetX patterns.
- API Integration: REST APIs GraphQL JSON serialization (jsonserializable freezed) and third-party libraries.
- Local Storage: SQLite Hive SharedPreferences secure storage and offline data synchronization.
- Firebase: Authentication Firestore Cloud Messaging (FCM) Crashlytics Analytics and Remote Config.
- iOS Deployment: Apple Developer Program Xcode certificates provisioning profiles code signing App Store Connect and TestFlight.
- Android Deployment: Google Play Console keystore management Android App Bundles (AAB) app signing and Play Store policies compliance.
- Version Control & CI/CD: Git GitHub/GitLab Codemagic Fastlane or Bitrise.
Soft Skills:
- Strong problem-solving skills and attention to detail in mobile UI/UX design principles.
- Excellent collaboration and communication skills across cross-functional teams.
- Autonomy adaptability and leadership in complex mobile projects.
Preferred Qualifications
- Experience with native iOS development (Swift/SwiftUI) or Android development (Kotlin/Jetpack Compose).
- Knowledge of Flutter Web and Desktop application development for multi-platform projects.
- Familiarity with clean architecture patterns and dependency injection (getit injectable).
- Experience with real-time features using WebSockets Firebase Realtime Database or similar technologies.
- Contributions to open-source Flutter packages or published apps in production on app stores.
- Understanding of accessibility standards (WCAG) and inclusive design for mobile applications.
- Experience with performance tuning memory profiling and app size optimization.
- English proficiency for global collaboration and documentation.
Cross-Functional Flexibility
As this is currently our primary Flutter-based project we value candidates who demonstrate flexibility and a willingness to support other technology initiatives when needed. While your core focus will be Flutter development the ideal candidate should:
- Python: Have working knowledge or willingness to learn Python for backend support scripting or API development tasks (Django FastAPI or Flask).
- TypeScript/JavaScript: Be comfortable with or open to learning TypeScript/JavaScript for potential web development support (React ) or cross-platform needs.
- Show enthusiasm for continuous learning and adapting to new technologies as project needs evolve.
- Be willing to occasionally contribute to other projects beyond mobile development to support team goals.
Key Competencies
- Technical leadership and mentorship abilities in mobile development.
- Strong architectural mindset: scalability maintainability and performance optimization.
- Deep understanding of the full mobile development lifecycle from concept to app store release.
- Passion for creating exceptional mobile user experiences with attention to UI design principles.
- Proactivity and ownership of end-to-end mobile development cycles.
- Commitment to staying current with Flutter ecosystem updates Apple/Google platform changes and mobile development trends.
- Versatility and willingness to contribute across different technology stacks when needed.
What We Offer
View more
View less