We are looking for a skilled Flutter Developer to join our mobile development team. In this role, you will be responsible for designing and building cross-platform mobile applications using Flutter. You will collaborate with product managers, UI/UX designers, and backend engineers to deliver high-quality, scalable, and maintainable mobile solutions for Android and iOS platforms.
Key Responsibilities:
- Design and develop high-performance, cross-platform mobile applications using Flutter.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and testable code following best practices.
- Integrate RESTful APIs, third-party services, and backend systems.
- Ensure the performance, quality, and responsiveness of applications.
- Debug and resolve issues, bottlenecks, and bugs.
- Maintain code versioning with Git and participate in code reviews.
- Stay up to date with emerging trends and technologies in mobile development and Flutter.
- Contribute to continuous improvement of development processes and tools.
Required Qualifications:
- Bachelors degree in Computer Science, Engineering, or related field (or equivalent experience).
- 13 years of experience in mobile development using Flutter.
- Solid understanding of the full mobile development lifecycle.
- Experience with Dart language and Flutter framework.
- Strong understanding of OOP and design patterns.
- Knowledge of integrating with backend APIs and third-party libraries.
- Experience with Git, Agile methodologies, and CI/CD pipelines.
- Strong problem-solving skills and attention to detail.
Preferred Skills:
- Experience publishing apps on the Google Play Store and Apple App Store.
- Familiarity with native development (Java/Kotlin for Android or Swift/Objective-C for iOS).
- Knowledge of Firebase, GraphQL, or cloud-based services (AWS/GCP).
- Experience with unit and widget testing in Flutter.
- Understanding of state management approaches (e.g., Provider, Bloc, Riverpod).