
Search by job, company or skills
ROLE
Work on defining and implementing next-generation, innovative architecture for mobile application using Android/iOS and Flutter
Apply mobile application architecture principles, such as MVC, MVVM, Clean Architecture or Reactive architecture.
Apply state-of-the-art automated testing practices (unit, component, integration tests).
Work on automated CI/CD pipelines platform such as Bitrise, Jenkins, CircleCI
Apply agile methodologies throughout the development process: challenge and clarify requirements, and ensure timely delivery of top-quality features.
Be able to appreciate and do peer-reviews, Code-Refactoring and suggest alternative design and development schemes.
PROFILE
BS degree in Computer Science or related field.
Minimum 5 years experience in mobile development Android/iOS
Must have at least 3 years of experience in Flutter Development.
Experienced Software Engineer with a sound track record in Android development, knowledge in iOS development is an advantage
Extensive knowledge and experience with software design patterns.
Experience in leading a mobile development team is a plus
Skilled in automated unit and system testing (including performance testing).
Must have iOS programming experience.
Familiarity with iOS and Android testing frameworks.
Experience with agile methodologies is a plus.
Team player in a multi-cultural working environment with ability to work autonomously.
Has exposure to Agile methodology such as Scrum and Kanban
Fluent in English
Good understanding of Data Structures and Algorithms.
Knowledge in Dart, Kotlin and Swift.
Experience with Flutter and platform channels is a plus
Should have experience in Android SDK, Android Studio, and knowledge in iOS SDK and XCode
Job ID: 65385165