Senior Flutter Developer
Masary -
Maadi, CairoJob Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
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.
Job Requirements
- BCS in Engineering or Computer Science, or equivalent.
- +5 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