Flutter developer

  • Permanent
  • Full time
  • Remote

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.