We are looking for a talented Senior Flutter Developer (5+ year experience) to be able to work in a fast-paced environment. The right candidate will be able to effectively collaborate with key stakeholders, as well as operate independently and efficiently. We hope to hire a candidate who will bring a fresh perspective to our startup company and product.
Note: Please apply if you are willing to work at the Bangalore office for 3 months, followed by a hybrid model in Kolkata.
Responsibilities
Design & implement new app modules based on the product requirements using Flutter framework
Maintain existing codebases
Build reusable code and libraries for future use
Integrate user-interfaces elements developed by other developers
Build user interfaces designed by UI/UX designers
Integration of data storage solutions
Integrate various APIs from third parties
Debug existing apps components, fix issues and avoid regressions
Collaborate closely with the teams of UI/UX designers, PMs, QAs, and other developers
Participate in software architecture, design discussions and code reviews
Optimize application for maximum speed and scalability
Education, Experience, & Skills Required:
Proficient understanding flutter (dart) and mobile technologies 5+ hands on experience.
Producing and delivering flawless mobile applications to Fortune 500 companies
In-depth understanding of the entire app development process (design, development, and deployment)
Firebase / AppSync / socket.io API knowledge is a plus
Ability to work in a team environment and as an individual contributor
Work well in a very fast-paced, constantly changing environment of priorities
Ability to take vague ideas and turn them into meaningful products
Good understanding of mobile platforms
Good understanding of asynchronous request handling, partial page updates, and AJAX
Proficient understanding of cross-browser compatibility issues and ways to work around them.
Proficient understanding of code versioning tools, such as GIT
Good understanding on how to implement security flags into mobile apps
Proficient understanding of the most popular SDK’s used within mobile apps
Google map API integration
Payment Gateway : Phone Pay, Paytm, Stripe
AWS Cognito, Google Firebase platform, micro service integration
Ability work on cloud platform - Knowledge on AWS
Behaviors & Abilities Required:
Have a basic understanding of Agile development and why it is necessary.
Be able to write concise, well-documented (or self-documenting) code.
Understand how to optimize client-facing software.
Knowledge of (and excitement for) Flutter
Experience in Android and/or iOS development and deployment
Experience with version control tools like BitBucket
Experience with iOS and Android platforms