Posted
Ref: OP758-1588

Job description / Role

Employment: Full Time

Job Description

Overview:
We are seeking a skilled and motivated Flutter Developer to design and implement mobile applications using the Flutter framework. You will be responsible for creating visually appealing, high-performance, and user-friendly mobile applications. The ideal candidate has experience in Flutter development, is familiar with the mobile app lifecycle, and is passionate about staying up-to-date with emerging mobile technologies.

Key Responsibilities:

  • Develop and maintain high-quality, responsive mobile applications using Flutter for both iOS and Android platforms.
  • Collaborate with UI/UX designers to implement design into functional mobile apps.
  • Write clean, maintainable, and efficient code while adhering to best practices.
  • Integrate third-party libraries and APIs to enhance app functionality.
  • Debug and troubleshoot issues, ensuring smooth app performance across multiple devices and platforms.
  • Optimize mobile applications for performance, scalability, and security.
  • Work closely with backend developers to ensure seamless integration of front-end and back-end functionalities.
  • Participate in code reviews to maintain high code quality standards.
  • Stay updated on the latest trends and advancements in mobile development, especially Flutter and Dart.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Perform unit testing and work to ensure the quality of the app before deployment.

Ideal Candidate Profile:

  • Knowledge of other mobile development frameworks (e.g., React Native, Swift, Kotlin) is a plus.
  • Familiarity with Firebase, GraphQL, or other backend services.
  • Experience with continuous integration (CI) and continuous deployment (CD) processes.
  • Knowledge of App Store and Google Play Store deployment processes.

Qualifications:

  • Proven experience as a Flutter Developer or similar role with a strong portfolio of apps built using Flutter.
  • Proficiency in Dart programming language.
  • Solid understanding of the Flutter SDK, mobile development lifecycle, and state management techniques (e.g., Provider, Riverpod, Bloc).
  • Experience with mobile app architecture patterns such as MVC, MVVM, and Clean Architecture.
  • Familiarity with RESTful APIs and integrations.
  • Experience with version control tools like Git.
  • Strong understanding of mobile UI/UX design principles, patterns, and best practices.
  • Ability to write unit tests and use testing libraries.
  • Strong problem-solving and debugging skills.
  • Excellent communication and collaboration skills in a team environment.
  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience) is a plus.

About the Company

Giza Systems, a leading systems integrator in the MEA region, designs and deploys industry-specific technology solutions for asset-intensive industries such as the telecoms, utilities, oil and gas, hospitality and real estate among other market sectors. We help our clients streamline their operations and businesses through our portfolio of solutions, managed services, and consultancy practice. Our team of 1000 professionals are spread throughout the region with anchor offices in Cairo, Riyadh, Dubai, Doha, Nairobi, Dar-es-Salaam, Abuja, Kampala and New Jersey, allowing us to service an ever-increasing client base in over 40 countries.

Similar jobs you may be interested in
Android Developer Easy Apply
Saudi Networkers Services
Riyadh 16 Apr
Senior Back End developer Easy Apply
Propel Consult
Jordan 18 Mar
Full Stack .NET Developer Easy Apply
Raya Holding
Cairo 6 Mar
Maximo Developer - Facilities Management/CAFM Easy Apply
CG Resourcing
Saudi Arabia 30 Jan
Blockchain Developer Easy Apply
Al Wadyat Financing Broker Co.
Dubai 7 Apr
Job Alerts by Email
  • Personalised updates on latest career opportunities
  • Insights on hiring and employment activity in your industry
  • Typically sent twice a month