Senior Flutter Mobile Developer
About the Role
We are looking for an experienced Senior Flutter Mobile Engineer to maintain and enhance our existing suite of mobile applications and to build high-quality cross-platform solutions for iOS and Android. This role requires strong engineering fundamentals, hands-on experience shipping production apps, and the ability to collaborate closely with product, design, and backend teams.
In addition to strong Flutter expertise, this role involves working closely with product and analytics teams to experiment, iterate, and improve user-facing features using data-driven approaches, including A/B testing and controlled rollouts.
Responsibilities
Maintain, enhance, and scale our existing suite of mobile applications
Design and develop cross-platform iOS and Android apps using Flutter
Collaborate with cross-functional teams (Product, Design, Backend, QA) to translate business requirements into scalable, maintainable, and testable code
Uphold high standards for code quality, architecture, and long-term maintainability
Contribute to technical discussions, code reviews, and engineering best practices
Implement and support experimentation frameworks, including feature flags, phased rollouts, and A/B testing
Monitor production metrics, user behavior, and experiment results to inform product decisions
Requirements (Must-Have)
5+ years of professional experience developing mobile applications using Flutter and Dart
Proven experience shipping and maintaining at least one production app on the Apple App Store or Google Play Store
Strong understanding of native mobile development, including Swift and/or Kotlin
Experience designing and running A/B tests or feature experiments in production, including:
Defining hypotheses
Implementing variants
Analyzing results using product or analytics metrics
Ability to clearly communicate complex technical concepts in English
Proven track record of delivering high-quality, scalable code in production environments
Experience working in Agile / iterative development environments
Bachelor’s degree in Computer Science, Engineering, or a related technical field
Preferred Experience (Nice-to-Have)
Hands-on experience with Flutter, iOS, and Android development
Working knowledge of Dart, Swift, and Kotlin
Experience using experimentation or rollout tools such as:
Feature flags
Firebase Remote Config
Analytics or experimentation platforms
Familiarity with mobile performance monitoring, crash reporting, and analytics tools
Experience collaborating closely with product managers and designers on experiment-driven development
What Success Looks Like
You ship features that are measurable, testable, and continuously improved
You can clearly explain why a solution was chosen, not just how it was built
You balance speed with maintainability and long-term scalability
You use data and experimentation to inform product decisions, not guesswork
- Locations
- Nigeria
- Remote status
- Fully Remote
About Tight Line
Tight Line represents the perfect synergy of expertise and ambition. Born from the merger of Rapid River (est. 2013) and Cactus Code (est. 2016). Our mission is simple yet bold: to attract the brightest minds in software development and empower them with meaningful, cutting-edge projects for clients across the globe.