EAAQSaoZBwBZAwBOZBI0NyZBP4fti65LPUxMgiL0Nbn32RZBS9yRMa8m9mLCTLbenK5sgwZBDtPc2GvhABqDfl3iAoZCkK1Dd81s09WuateawoapuGxrucDZAc1cFjdSA9LZCjHgKSo77TokjqBtAa24FWzBZCZBGYnKc4VkoDjhRYOklg9qqQg4km67U7mDJJCPhv8ZA6QZDZD

Sr Flutter Developer

Full Time
Cairo
Posted 3 weeks ago

About us:

Qara is a MEA-based Tech company that offers a seamless, end-to-end, digital ecosystem for producers. Our platform enables producers to authenticate and trace their products to the end-consumers, connect with their full markets, and make data-driven decisions.

Your Role:

Senior Flutter Developer will take a lead role in designing, developing, and maintaining high-quality cross-platform mobile applications using the Flutter framework. Your expertise will contribute to the success of our projects, and your leadership skills will guide and inspire the development team.

Your Main Duties:

  • Lead the architectural design and implementation of scalable and maintainable cross-platform mobile applications using Flutter.
  • Provide mentorship and guidance to a team of developers, conducting code reviews, and ensuring adherence to coding standards and best practices.
  • Collaborate closely with cross-functional teams including UI/UX designers, product managers, and backend developers to implement new features and enhancements.
  • Uphold a high standard of code quality through the application of best practices, code reviews, and continuous improvement.
  • Identify and address performance bottlenecks, optimizing mobile applications for speed, responsiveness, and efficiency.
  • Lead troubleshooting efforts, resolving complex technical issues, and providing innovative solutions.
  • Stay abreast of industry trends and emerging technologies, introducing innovative ideas and solutions to the team.
  • Collaborate with QA teams to develop and implement comprehensive testing strategies, ensuring the delivery of robust and bug-free applications.
  • Create and maintain technical documentation for architecture, design decisions, and coding standards.
  • Contribute to project planning, estimation, and coordination to ensure timely and successful project delivery.
  • Define the technical roadmap for Flutter projects aligned with business goals.
  • Develop intricate app features and functionalities, including complex UI elements and interactions.
  • Implement platform-specific integrations and advanced animations.
  • Conduct thorough code reviews and mentor team members on code improvements.
  • Implement performance optimization techniques for enhanced app speed and efficiency.
  • Design apps for scalability, considering future growth and expansion.

Requirements:

 
  • Bachelor degree in computer science or any relevant field.
  • 4-5 years of professional experience in mobile app development, with at least 4 years of hands-on experience with Flutter.
  • Extensive experience with Flutter framework, Dart programming language, and a deep understanding of the Flutter widget library.
  • Showcase a portfolio of successful Flutter projects demonstrating technical proficiency and innovation.
  • Profound understanding and application of architectural patterns like MVC, MVVM, Clean
  • Architecture, etc., in Flutter apps for scalability and maintainability.
  • Mastery in handling complex state scenarios using advanced state management patterns and streamlining app performance.
  • Expertise in optimizing app performance, memory management, and reducing app size for enhanced user experience.
  • Implement secure data transmission, storage, and incorporating encryption mechanisms within the app.

Personal Traits:

  • Ability to adapt to changing project requirements and priorities in a fast-paced environment.
  • Ability to mentor and guide junior developers, lead development teams, make architectural decisions, and provide technical leadership.
  • Clear and effective communication skills to convey complex technical concepts.
  • Ability to engage in discussions with non-technical stakeholders.
  • Advanced problem-solving skills to address complex issues and bugs, debug and troubleshoot complex systems.
  • Demonstrates the capacity to lead cross-functional teams, drive strategic decision-making, and guide the successful execution of complex, technology-driven projects.

Apply Online

A valid email address is required.
A valid phone number is required.