As part of the Apps Engineering team, these are the main responsibilities which are expected from you:
You will be building and deploying existing or new Android, iOS and Web applications using Flutter.
You will be utilizing your knowledge in OOP, high-level programming languages and problem-solving skills to write clean code using Dart Language along with any native code (if required) for Android or iOS.
You will be integrating with different hardware components, 3rd party SDKs, libraries, and RESTful APIs.
You will be collaborating with cross-functionality teams to deliver the requirements and fix any reported issues.
You will have to stay up to date with the latest technologies and updates related to Flutter as well as mobile and web development.
BSc in Computer Science or a related field.
Solid technical background with 1 – 3 years of experience in developing flutter mobile applications.
Have developed and published at least 1 high-quality flutter apps on any of the stores.
Well-versed in the Dart language and have a solid understanding of OOP and SOLID principals.
Solid understanding or working knowledge in web development languages and responsive web design is a major plus.
Substantial knowledge in Android Studio.
Understanding in the different Software architectures including MVC, MVP or MVVM is a major plus.
Having experience in the native mobile development (Android and/or iOS) is a major plus.
Good experience in integrating with native hardware components and 3rd party SDKs and libraries, such as Mobile camera, GPS, Maps Providers, Firebase Components…etc.
Solid understanding and experience in integrating with RESTful APIs.
Capable of working on new apps and modifying existing ones with different structures and complexities.
Experience with version control tools like Git.
Excellent debugging and troubleshooting skills.
Excellent analytical and problem-solving skills.
Able to work under pressure and deliver on time.
Always keen to learn and improve oneself skills.
Desire to work in a fast paced, agile, collaborative environment.