Position Summary:
We are seeking a skilled Flutter Mobile Application Developer to design, build, and maintain high-performance, cross-platform mobile applications. You will work closely with product managers, designers, and backend teams to translate requirements into scalable, efficient, and user-friendly solutions using Flutter and Dart.
Key Responsibilities:
- Develop, test, and deploy cross-platform mobile applications using Flutter and Dart.
- Write clean, maintainable, and well-documented code following best practices.
- Collaborate with designers to implement pixel-perfect UIs while ensuring optimal performance.
- Integrate RESTful APIs, third-party libraries, and backend services (e.g., Firebase, GraphQL).
- Debug and resolve technical issues, optimize app performance, and ensure responsiveness.
- Participate in code reviews, architecture discussions, and sprint planning in an Agile environment.
- Stay updated on Flutter updates, emerging trends, and mobile development best practices.
- Contribute to CI/CD pipelines for automated testing and deployment.
Qualifications:
- Bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent experience).
- 2+ years of professional experience in mobile app development, with at least 1 year focused on Flutter.
- Proven track record of published apps on Google Play Store, Apple App Store, or GitHub.
- Experience with state management solutions (e.g., Provider, Bloc, Riverpod).
- Familiarity with native mobile development (Android/Kotlin or iOS/Swift) is a plus.
Skills:
- Proficiency in Dart and deep understanding of Flutter framework (widget lifecycle, navigation, animations).
- Strong knowledge of RESTful API integration, JSON parsing, and asynchronous programming.
- Experience with version control (Git) and collaborative tools (Jira, Slack, etc.).
- Familiarity with testing frameworks (e.g., flutter_test, Mockito) and CI/CD tools (GitHub Actions, Codemagic).
- Understanding of app performance optimization, memory management, and security best practices.
- Ability to troubleshoot and debug complex issues across platforms.