Software Engineer - Flutter
Job details
Roles and Responsibilities
You will be building and shipping robust apps to Android/iOS devices using a single codebase.You will be writing readable and clear code using Dart that will be extensively documented for future use and upgrades.You will be sharing feedback and brainstorming ideas with teams to improve the development process.Understand basic concepts of design for developing user-friendly applications.Stay up to date with the latest technologies.Skills and Qualifications
At least 3-4 years of experience in the development of Flutter applications and have deployed them on Google Play & App Store.In-depth understanding of Object-Oriented programming concepts with respect to Dart.Knowledge of Dart programming language, REST APIs and integration of various APIs from third parties.Good knowledge of network interceptors and data serialization techniques.Experience of state management with Riverpod and has prior experience building apps using the MVVM pattern.Good understanding of Dependency Injection and service locator techniques.Good knowledge of SOLID Principles and the Clean Architecture.Good understanding of localization and Navigator 2.0.Familiarity using version control tools like Git, Sourcetree etc., and IDEs like Android Studio, VS Code etc.Understanding of the Agile Software Development Life Cycle and been exposed to Scrum projects.Familiarity with app flavoring and CI/CD is a plus.#J-18808-Ljbffr
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.