Flutter Developer
We are looking for a Flutter developer interested in building performant mobile apps on both the iOS and Android platforms. You will be responsible for architecting and building these applications, as well as coordinating with the teams responsible for other layers of the product infrastructure. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required.
If you have the desire to be a part of an exciting, challenging and rapidly-growing software development consultancy, and if you are passionate about software development and creating the finest apps in the marketplace, please apply below.
Responsibilities
- Build pixel-perfect, buttery smooth UIs across both mobile platforms.
- Leverage native APIs for deep integrations with both platforms.
- Integrate third-party API’s.
- Release applications to IOS and Google Play stores.
- Work with native modules when required.
- Diagnose and fix bugs and performance bottlenecks for performance that feels native.
- Maintain code and write automated tests to ensure the product is of the highest quality.
- Assist with building estimates.
- Interface with clients via Slack, Zoom, and email.
- Work with modern tools including Jira, Slack, GitHub, Google Docs, etc.
Requirements
- 2+ years of professional experience Creating Mobile Apps using Flutter.
- An understanding of Flutter/Dart best practices and a commitment to following them.
- Knowledge of {{functional or object-oriented}} programming.
- Rock-solid at working with third-party dependencies and debugging dependency conflicts.
- Firebase, FireStore, FCM (cloud massaging), Firebase auth experience is a must.
- Must have experience and familiarity with Localization, Deep linking, Local Notification, Image Picker.
- Have experience working with google maps and directions tracking.
- Experience using common Flutter packages such as Flutter Geolocator, location (package).
- Experience Working with shared preference with flutter.
- Experience with State management solutions (provider, bloc).
- Familiarity with native build tools, like XCode, Gradle {{Android Studio, IntelliJ}}.
- Experience working with Swift, Objective C, Or Java.
- Ability to implement native features using (java – Kotlin, swift).
- Understanding of REST APIs, the document request model, and offline storage.
- Experience using HTTP OR Dio.
- Experience with Socket.io.
- English Skills (ability to effectively communicate via written and spoken English).