Flutter Developer
Job Description
Job Summary:
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 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.
Personal Skills
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.
Technical Skills
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.
Job Location Cairo, Egypt Job Role Information Technology Years of Experience Min: 4 Max: 5 Residence Location Cairo, Egypt