Masary Cairo Egypt
1 week ago
General overview about the job:
Flutter Developer who will join our talented software team that works on mission-critical applications. Your duties will include managing Flutter (Android, iOS) application development while providing expertise in the full software development lifecycle, from concept and design to testing.
Job duties & responsibilities: (tasks & responsibilities):
• Design, Build and develop sophisticated and highly scalable mobile apps using Flutter.
• Build custom packages in Flutter using the functionalities and APIs already available in native Android and IOS.
• Take ownership of the preparation, production, and timely release of the applications.
• Ensure the performance, quality, and responsiveness of applications.
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
• Ensure that we’re up to date on flutter systems and design principles.
• Run functionality testing and debug code.
• Maintain high... standards of code quality.
• Write feature design specification documents for coding and design activities.
• Collaborate with cross-functional teams to define and deliver new features.
• BCS in Engineering or Computer Science, or equivalent.
• +3 Years of experience in development life cycle.
Must have technical / professional qualifications:
• Understanding of the Agile Software Development Life Cycle and been exposed to Scrum projects.
• Must have contributed with at least three Android, iOS and Flutter with following skill set:
• Layout design and application development from scratch
• Strong knowledge of Flutter framework and all of its components
• Knowledge of major state management approaches (BloC, GetX, Redux, Provider, etc.)
• Familiarity with RESTful APIs to connect mobile applications to back-end services
• Experience with third-party libraries and APIs (Firebase, Stripe, Google maps, etc.)
• Understanding the principles of DRY, SOLID, KISS
• OOP, Data types
• Experience with Gitlab, Github
• Knowledge and understanding of SQFLite, Hive, Firebase
• Experience in team development and version control system
• Experience in starting projects from scratch
• Professional working proficiency in English
• Experience with App Store and Google Play. Publishing applications, preparing build versions managing consule. Working with resolution centers for both application platform developer consules(Playmarket and Appstore)
• Experience with WebSocket, REST API, Networking concepts
Copyright © 2023 Fonolive. All rights reserved.