We are looking for an experienced and enthusiastic Flutter Developer to make the app designed experience greater health.
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.
معرفی شرکت
استارت آپ ما از افراد با دانشفنی بالا، با انگیزه و علاقهمند به دورکاری دعوت به همکاری مینماید. علاوه بر این، داشتن اشتیاق همکاری با یک تیم خلاق بینالمللی، توانایی کار موثر به شیوه انفرادی و گروهی و آمادگی پذیرش ایدههای جدید از ویژگیهایی هستند که به دنبال آن هستیم.
چشم انداز ما کمک به انسان ها برای داشتن زندگی سالم،شاد و با کیفیت است. هر روزه میلیونها نفر در جهان برای دستیابی به خدمات پزشکی مناسب درحال چالش و تلاش هستند. ما به دنبال تغییر در این مسیر، از طریق افزایش آگاهیهای بهداشتی و سلامتی در میان انسانها هستیم.