Commit Offshore

Mobile Developer (Flutter) Offline

Job Summary:

We are looking for an experienced Mobile Developer with expertise in Flutter and modern mobile development practices to join our growing team. The ideal candidate will have hands-on experience with BLoC for state management, AutoRoute for navigation, Dio for API requests, and Firebase for push notifications. 
 

Responsibilities:

  • State Management: Implement BLoC for managing app state and ensuring clean, maintainable code.
  • Navigation: Design and manage app navigation with AutoRoute to ensure smooth and intuitive user journeys.
  • API Integration: Utilize Dio for making HTTP requests and handling server-side communications in a highly efficient and maintainable way.
  • UI/UX Design: Collaborate with designers and utilize Figma to implement pixel-perfect UIs that provide a seamless user experience.
  • Real-time Communication: Integrate web sockets to support real-time features and interactions within the app.
  • Push Notifications: Work with Firebase to implement push notifications for engaging users and keeping them informed.
  • Native Code Integration: Integrate native code when necessary, ensuring optimal performance and access to device-specific features.
  • Video Streaming: Enhance video streaming functionality, and if experienced, work with video protocols (such as HLS or DASH) to deliver high-quality, low-latency media.
  • Testing: Conduct widget testing and integration testing to ensure that the mobile application is robust, reliable, and bug-free.
  • CI/CD Integration: Leverage tools like Codemagic and GitHub Actions to implement a strong CI/CD pipeline and streamline development and deployment workflows.

     

Key Requirements:

  • Expertise in Flutter: Strong hands-on experience with Flutter for cross-platform mobile development.
  • State Management: Proficiency in BLoC (Business Logic Component) for managing app state.
  • Navigation: Experience with AutoRoute for efficient and scalable navigation.
  • API Integration: Solid experience using Dio for handling server API requests and data fetching.
  • UI/UX Implementation: Ability to translate Figma designs into interactive, responsive UIs.
  • Real-time Communication: Experience implementing web sockets (preferably socket.io) for real-time functionality.
  • Push Notifications: Experience with Firebase Cloud Messaging to manage push notifications effectively.
  • Native Code Integration: Proficiency in integrating native code (Java, Swift, Objective-C) into mobile applications for platform-specific features.
  • Testing Experience: Knowledge of widget testing and integration testing in Flutter to ensure quality and reliability.
  • CI/CD Tools: Hands-on experience with Codemagic and GitHub Actions for Continuous Integration and Continuous Delivery (CI/CD) pipelines.

     


     

Required skills experience

Flutter
Firebase
BLoC

Required languages

English B2 - Upper Intermediate
Flutter, Firebase, BLoC, AutoRoute

The job ad is no longer active

Look at the current jobs Flutter →

Loading...