
Search by job, company or skills
Role Overview
We are seeking a highly skilled and experienced Senior Flutter Developer with over 6 years of professional experience in mobile application development. The ideal candidate will have a significant focus on the Flutter framework and Dart language, demonstrating a track record of building, deploying, and maintaining high-performance mobile applications from scratch
Key Responsibilities
Development & Deployment: Design, develop, test, maintain, and deploy sophisticated software using the Flutter framework and Dart language.
Architecture & Design: Implement robust mobile app architecture patterns (e.g., MVVM, Clean Architecture, Bloc/Provider) and provide solutions to improve overall app quality.
Platform Integration: Bridge the gap between Flutter and native components (Android/ iOS), including custom plugin development and platform channel communication.
Collaboration: Communicate effectively with product and engineering leads to implement business and project objectives.
Quality Assurance: Lead and participate in testing, quality assurance, and comprehensive code reviews of team members commits as part of the CI/CD cycle.
Optimization: Optimize applications for maximum speed, scalability, and performance across different screen sizes and devices.
Innovation: Continuously discover, evaluate, and implement new technologies and frameworks to maximize development efficiency and bring the mobile product to the next level.
Project Management: Accurately estimate timelines and deliver high-quality code as per the project schedule.
Technical Requirements
Experience: 6+ years of experience in mobile application development, with at least 4+ years specifically dedicated to Flutter and Dart
Core Fundamentals: Strong understanding of Flutter fundamentals, including widgets, state management, and routing
Native Knowledge: Demonstrable experience with native development (Android SDK/ Java/Kotlin or iOS/Swift) to support cross-platform integration
API Integration: Expert knowledge of RESTful API integration and handling asynchronous data.
UI/UX: Strong knowledge of UI design principles, patterns, and best practices, specifically Google's Material Design and Apple's Human Interface Guidelines
Version Control: Proficient understanding of code versioning tools, specifically Git and GitLab
Tooling: Solid knowledge of mobile app development practices, along with mobile testing tools and automated CI/CD pipelines
Soft Skills & Qualifications
Problem Solving: Strong analytical and problem-solving skills with the ability to build complex applications from scratch
Communication: Excellent communication and collaboration abilities to work within a cross-functional team environment.
Track Record: Proven track record of successfully deploying apps to the Google Play Store and Apple App Store
Job ID: 139461953