At least 3 years of experience in multi-platform app development and architecture.
Minimum of 2 years of experience with Flutter and Dart programming.
Strong knowledge of Android and iOS SDKs and handling different screen sizes.
Experience with REST APIs, Firebase, third-party libraries, and data structures.
Requirements:
Develop and maintain cross-platform mobile applications using Flutter.
Collaborate with cross-functional teams to translate designs into high-quality code.
Ensure app performance, quality, and responsiveness through best practices.
Own the end-to-end development process and track key app quality metrics.
Job description
Senior Software Engineer (Flutter)
Responsibilities
Develop and maintain a cross-platform app that will be used by consumers as well as organizational users.
Translate designs and wireframes into high-quality code
Build & Influence features and products while bringing in Flutter best practices.
Ensure the best possible performance, quality, and responsiveness of the app.
Focus on generic, reusable, and modular components to improve our go-to-market time.
Have end-to-end ownership of the product and the codebase.
Track all important app quality metrics, including crash rates, page load times, app size, and memory footprint.
Collaborate closely with engineers & stakeholders from other teams. Therefore, a commitment to collaborative problem-solving, sophisticated design, and creating quality products is essential.
Build a close partnership with the backend team to ensure synergy & feature parity across all platforms.
Inspire & guide fellow team members on system design & best practices.
Requirements
3+ years of experience in multi-platform product development, architecture and design.
At least two-year experience in Flutter, Dart programming language
Have strong knowledge of Android and iOS SDK, and know how to deal with different screen sizes.
Experience with REST APIs, Firebase suite & third-party libraries and APIs.
Good grasp of data structures and algorithms - especially the ones used in mobile development & API design.
Knowledge of the mobile development cycle, popular architectures, trends, & emerging technologies.
Motivation to set up a comprehensive unit testing approach to development.
Have a good eye for design & product thinking and the ability to make data-driven decisions.
Good in pixel-perfect implementation of designs
E2E App development experience
Work in agile team environments and are a self-starter and conscientious team member.