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 |
The job ad is no longer active
Look at the current jobs Flutter →