Job Openings Flutter Developer

About the job Flutter Developer


We are seeking a highly skilled and passionate Flutter Developer to join our innovative development team in Saudi Arabia. The ideal candidate will be responsible for designing, developing, and deploying high-quality, cross-platform mobile and web applications using the Flutter framework.

Key Responsibilities

  • Develop and Maintain Applications: Design, build, and maintain high-performance, reusable, and reliable code for applications using the Flutter framework and Dart programming language.
  • Cross-Platform Delivery: Ensure seamless functionality and a consistent, high-quality user experience (UI/UX) across both iOS and Android platforms from a single codebase.
  • API Integration: Integrate applications with backend services and RESTful APIs or other external services (e.g., Firebase, payment gateways).
  • Code Quality and Performance: Write clean, well-documented, and testable code. Conduct unit, widget, and integration testing, and optimize application performance, memory usage, and battery consumption.
  • Collaboration: Work closely with cross-functional teams, including product managers, designers, and backend developers, to translate business and design requirements into technical specifications and ship new features.
  • Troubleshooting & Debugging: Identify, troubleshoot, and resolve application issues, bugs, and performance bottlenecks.
  • Stay Updated: Continuously evaluate and implement new technologies and best practices to maximize development efficiency and stay current with the latest Flutter updates and trends.
  • State Management: Implement effective state management solutions (e.g., Provider, Riverpod, Bloc) for scalable and maintainable applications.

Required Skills and Qualifications

  • Education: Bachelors degree in Computer Science, Software Engineering, or a related technical field.
  • Experience: Proven professional experience as a Flutter Developer with a strong portfolio of successfully launched mobile applications. (Specific years of experience will depend on the seniority level).
  • Technical Proficiency:

    • Expertise in the Dart programming language and the Flutter SDK/Framework.
    • Deep understanding of the Flutter widget system and lifecycle.
    • Solid experience with state management solutions (e.g., Provider, Bloc, Riverpod).
    • Proficiency in integrating RESTful APIs and working with asynchronous programming.
    • Experience with Git or other version control systems.
    • Strong knowledge of mobile UI/UX design principles and the ability to implement responsive designs.
    • Familiarity with the mobile app deployment process for both the Apple App Store and Google Play Store.
  • Soft Skills: Strong problem-solving, analytical, and organizational skills. Excellent verbal and written communication skills for effective team collaboration.

Benefits and Perks

  • Competitive Salary based on experience and qualifications.
  • Comprehensive Health Insurance coverage.
  • Accommodation provided.
  • Transportation provided.
  • Generous annual leave and benefits in line with Saudi labor law.