Senior Flutter DeveloperProficiency in Flutter:
- Strong experience with Flutter and Dart programming.
- Proven ability to build complex, cross-platform mobile applications for both iOS and Android.
-
Strong knowledge of state management solutions, including Provider and BLoC patterns.
- Deep understanding of Flutter packages, plugins, and performance optimizations.
Experience with Mobile Development:
- Strong background in mobile development, with expertise in Flutter and native(iOS/Android) is a plus.
- In-depth understanding of the mobile app lifecycle, advanced performance optimization, and UI/UX design principles.
Version Control & Collaboration:
- Strong expertise in Git for version control, including branching strategies and resolving merge conflicts.
-
Experience using Bitbucket for repository management and team collaboration.
- Ability to work in a team environment, especially with senior developers and other team members on shared codebases.
API Integration:
- Experience in integrating third-party APIs and working with backend services.
- Familiarity with RESTful APIs and GraphQL is a plus.
Problem-Solving & Troubleshooting:
- Strong problem-solving skills, with experience debugging, testing, and ensuring apps are free from performance issues or bugs.
- Ability to make high-level technical decisions and guide complex problem resolutions.
Agile Environment Experience:
- Strong experience working in Agile/Scrum environments.
-
Proficiency in using Jira for task management and progress tracking.
Communication & Documentation:
- Excellent communication skills for knowledge sharing, mentoring, and collaborating with cross-functional teams.
- Strong ability to document technical solutions and processes clearly for future reference and team use.
Security and Performance Tools:
• Strong understanding of mobile app security best practices, including data encryption, secure storage, and secure API communication.
• Experience with performance monitoring tools (e.g., Flutter DevTools, Firebase Performance, Sentry) for identifying and optimizing app performance.
Additional Responsibilities:
- Involving multiple projects and delivering high-quality apps.
- Adapt to shifting priorities, manage multiple projects, and drive innovation.
- Experience with integrating Firebase services (e.g., Firestore, Authentication, Cloud Functions) is a plus for enhancing app functionality.