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.
|
|
Powered by Factorial
Build my own jobs page