وصف الوظيفة

Job Description:

We are looking for a skilled and motivated Mid-Level Flutter Developer to join our team. The ideal candidate will have a strong understanding of Flutter development, experience with state management (especially BLoC), and familiarity with Flutter for web. You will be responsible for developing, maintaining, and optimizing cross-platform mobile and web applications.

Key Responsibilities:

  • Design, develop, and maintain high-quality Flutter applications for mobile and web platforms.
  • Implement clean, efficient, and reusable code using best practices.
  • Work with the BLoC (Business Logic Component) pattern for state management.
  • Collaborate with designers, product managers, and other developers to deliver user-friendly and scalable applications.
  • Debug and resolve technical issues, ensuring optimal performance and responsiveness.
  • Stay updated with the latest trends and advancements in Flutter and mobile/web development.
  • Participate in code reviews and contribute to improving team processes.

متطلبات الوظيفة

  1. Core Skills:
    • 2+ years of experience in Flutter development.
    • Strong understanding of Dart programming language.
    • Proficient in using the BLoC pattern for state management.
    • Experience with Flutter for web development.
    • Familiarity with RESTful APIs and integrating third-party libraries.
    • Knowledge of version control systems (e.g., Git).
  2. Mobile Development:
    • Experience in building and deploying cross-platform mobile applications (iOS and Android).
    • Understanding of platform-specific guidelines and best practices.
  3. Web Development:
    • Experience in developing responsive and adaptive web applications using Flutter.
    • Knowledge of web-specific widgets and libraries in Flutter.
  4. Additional Skills (Nice-to-Have):
    • Familiarity with other state management solutions (e.g., Provider, Riverpod, GetX).
    • Experience with Firebase (e.g., Firestore, Authentication, Cloud Functions).
    • Knowledge of CI/CD pipelines for Flutter apps.
    • Understanding of testing frameworks (e.g., unit testing, widget testing, integration testing).
    • Basic knowledge of UI/UX principles and design tools (e.g., Figma, Adobe XD).