Keenfolks is a next-generation AI marketing agency, where technology, data, and strategy come together to build intelligent, scalable platforms for global brands.
We don’t 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.
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 lifecycle—from architecture design and UI implementation to app store deployment and post-release optimization—ensuring 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.
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.
Experience: 5+ years in mobile application development with at least 3+ years of hands-on Flutter experience in production environments.
Education: Bachelor’s or Master’s 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 (json_serializable, 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.
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 (get_it, 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.
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, Node.js) 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.
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
Hybrid work model: 2 days in the office, 3 remote
Free lunch on office days 🍲
Daily snacks, coffee, and fruit ☕🍎
Office activities: ping-pong, yoga & more 🏓🧘♀️
15 days working from abroad 🌎
Birthday day off 🎂
23 vacation days + 2 personal days 🌴
A tech-focused environment with real AI applications in production
Opportunities to grow technically and work on cutting-edge platforms
🤝 Diversity Matters
We are committed to building an inclusive, diverse, and equitable workplace where everyone can grow, contribute, and make an impact. Different perspectives make better technology — and better teams.