hero section cover
Learnovia

Flutter Developer

Learnovia · Cairo

Full-time

+2 years

Job Overview

Experience Level
+2 years
Employment Type
Full-time
Workplace Type
Not specified
Location
Cairo
Job function
IT & Tech
Application Deadline
17 June 2022

About the Role

Design and implement multi-platform system based on the MVP

Build reusable code and libraries for future use

Build user interfaces designed by UI/UX designers

Integration of data storage solutions

Integrate various APIs from third parties

Drive platform architecture forward, refine our software delivery processes, and help evolve our CI/CD pipeline.

Participate in software architecture, design discussions and code reviews.

Optimize application for maximum speed and scalability.


Job responsibilities:

Requirements

2+ years experience with Flutter framework and Proficiency in the Dart language

Solid knowledge of the Mobile apps development lifecycle

Familiar with Design patterns

Familiar with Flutter state managements (bloc is a must)

Familiar with writing Native code using method channel in Flutter

Familiar with clean code principles and best practices

Published at least 3 apps on the Play Store & App Store

Experience with RESTful APIs

Experience with firebase services (Real-time, Firestore, Storage, Analytics, FCM, ...)

Experience with local databases (sqflite, moor, ...)

Strong knowledge of Android/iOS UI design principles

Experience with version control tools like Git

Experience with flavors for both platforms

Understanding the principles of DRY, SOLID, GRASP, and GoF patterns

Experience in creating multi-module projects

The ability to write clean and neat code that is easy to maintain

The ability to cover all your work with tests

Understanding the principles of user interface design

Skills

IT & Tech