– Must have at least 2 years of experience in building mobile applications and built at least two Android and/or iOS apps with Flutter.
– A strong commitment to quality and willingness to learn.
– Have published one or more mobile apps in Google Play or App Store.
– Experience working in an agile development process.
– Be proficient in using version control and continuous integration, with tools such as Bit Bucket, Git, and Jenkins.
– Write clear, maintainable, and testable code that you are proud of.
– Good communication skills.
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.
Work experience with Flutter SDK and Dart programming language.
Strong knowledge of Flutter widgets like Cupertino for iOS and Material Components
for Android
Experience working on native mobile development in Android or iOS is preferred
Hands-on experience in Restful API integration
Hands-on experience in design patterns like MVP, MVVM, BLoC
Familiarity with 3rd party libraries and their integration
Good knowledge of state management like setState, Redux, BLoC/Rx, Getz