Senior Mobile Engineer - Flutter
We're looking for an awesome flutter engineer with a background in Native mobile development and/or Web development to join our world-class team who are building the future of finance.
What will I be doing?
- Design and build sophisticated, high performing and secure apps for -- Web, Android and iOS platforms using Flutter.
- Translate and Build the designs into high-quality responsive UI code.
- Collaborate with cross-functional teams to define, design and ship new features.
- Build custom packages in Flutter using the functionalities and APIs already available in native Android and iOS.
- Write native Android or iOS code wherever absolutely necessary.
- Develop applications using Flutter’s Stable branch, but also keep an eye on what’s currently being worked on the master or development branch (such as outstanding issues or new features) to help make better product development decisions.
- Make use of the appropriate design patterns to produce highly maintainable code.
- Avoid re-work as much as possible and do it right the first time.
- Continuously discover, evaluate, implement and evangelize new technologies to maximize development efficiency and share your learnings with your peers.
- Manage the code and project on Git in order to keep in sync with the team.
- Stay informed with the latest releases on Flutter, Android API levels, and iOS updates.
- Keep learning and help contribute to making the overall processes better and more efficient.
What do I need?
- At least 1-year minimum experience in writing production code with Flutter
- At least 2 years of relevant experience in developing Native Mobile applications, Web apps and/or Flutter applications.
- Must have shipped and maintained one Flutter mobile application on both Play store and the App Store.
- Must have written and shipped at least one Native Android or iOS app.
- Must know the Application lifecycle.
- Must have experience in using BloC or Provider.
- Must know to architect and must have architected local databases on SQLite
- Must have a really good understanding of Networking using REST APIs and Web-sockets.
- Must have experience working in an Agile environment and follow scrum discipline.
- Must be disciplined with following the standard version control procedures (Github, bitbucket or Gitlab).
- Knowledge of location services, push notification, background service execution, remote job execution.
- Experience working with Firebase or AWS Amplify
- Must know who to set up and/or worked with applications that have various flavors/targets.
Brownie points
- An early Flutter adopter who has been working on Flutter ever since it was in Alpha or beta.
- 4+ years of combined mobile and web development experience.
- Have explored and deployed Flutter Web apps.
- Have contributed to open source.
- Have your own flutter package on pub. dev
- You know how blockchains work
Job Type
Payroll
Positions
Mobile Developers
Must have Skills
Timezones
New Delhi [UTC +5]
Languages
english - Fluent
Refer a friend for this role and earn
12.25 USD
Use the share options below Learn More
Refer a friend for this role and earn {{(JobDetailByID.referral_fee > 0) ? getExchangeDecimalRateData((JobDetailByID.referral_fee/4)): getExchangeDecimalRateData(49/4) | number : 0 }} {{currency_code}}
Don’t forget to share your referral URL
11 - 18 K/Year USD (Annual salary)
Longterm (Duration)
Fully Remote
India
Basanth N