استخدام Senior Flutter Developer (Remote)
شرح موقعیت شغلی
We are looking for an experienced and enthusiastic Flutter Developer to make the app designed experience greater health.
Key Responsibilities:
Key Responsibilities:
As a Senior Flutter Developer, you will be at the forefront of creating exceptional mobile experiences for our customers. Your role will encompass:
- Crafting High-Quality Applications: Utilize your advanced proficiency in Flutter and Dart to design and develop polished, high-performance mobile applications that delight users.
- Architectural Excellence: Implement clean architecture and Domain-Driven Design (DDD) principles to ensure a scalable, modular, and maintainable codebase.
- Seamless API Integration: Leverage Dio to seamlessly connect with APIs, facilitating efficient data communication and synchronization.
- Advanced State Management: Employ the BLoC and Provider patterns to manage application state, ensuring smooth and responsive user interfaces.
- Elevating User Experience: Utilize animations and transitions to create visually captivating and user-friendly app interactions.
- Data Management Mastery: Implement local data storage using Hive to manage data efficiently and enhance app performance.
- Firebase Integration: Harness the power of Firebase services for authentication, real-time databases, cloud storage, and push notifications to elevate the user experience.
- Quality Assurance: Embrace a robust approach to testing by writing unit tests and employing testing strategies to maintain code quality and stability.
- Collaborative Excellence: Work closely with cross-functional teams, including designers and product managers, to deliver captivating user interfaces and seamless user experiences.
- Continuous Learning: Stay updated with the latest advancements and best practices in Flutter development to ensure our apps remain on the cutting edge.
Requirements:
- Flutter Pro: Having 3+ years of hands-on Flutter experience, working predominantly on professional projects (for businesses or open-source).
- Proven Expertise: Demonstrable experience in Flutter and Dart programming, with a track record of successfully delivered Flutter projects.
- Architectural Prowess: Proficiency in implementing clean architecture and Domain-Driven Design (DDD) principles for creating scalable and maintainable codebases.
- API Integration: Solid experience with Dio for seamless API integration and data communication.
- State Management Mastery: Proficiency in utilizing BLoC and Provider patterns for effective state management.
- Animation Expertise: Profound knowledge of integrating animations and transitions to create visually appealing user experiences.
- Data Handling: Familiarity with Hive for local data storage and management.
- Firebase Proficiency: Experience with integrating Firebase services, including authentication, cloud storage, and push notifications.
- Testing Excellence: Strong understanding of unit testing and test-driven development (TDD) to ensure code quality and robustness.
- Collaborative Spirit: Excellent communication skills with the ability to collaborate effectively within a dynamic team environment.
Nice-to-Have:
- Experience with other state management solutions such as Riverpod.
- Familiarity with reactive programming using RxDart.
- Knowledge of CI/CD pipelines for automated testing and deployment.
- Exposure to other mobile development frameworks (e.g., Swift, Kotlin) would be advantageous.
مهارتهای مورد نیاز
- Flutter
- dart
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست