Writing clear, maintainable and testable code.- Experience with Git- Experience in Cross-platform mobile app development using Flutter. Prior experience developing with Flutter is a plus.- Experience developing with Dart, whether with Flutter and/or for the web, is required.
Additionally, deep experience contributing to and managing high-scale production mobile apps is desired.
Expertise in Android development is preferred.- Minimum of 2-3 years full-time mobile development experience (Android or iOS or cross-platform).
Strong system design and architecture skills - specifically for android.
Curiosity to tinker around, explore new paradigms and strong zest for continuous improvement.- E2E App development and/or experience of developing SDKs is good to have. - Experience launching and managing Production mobile apps.- Experience authoring, testing, and deploying code mission-critical applications.- Debugging mobile apps using simulators and related tooling.
Developing and releasing complex, data-driven map based apps using Native as the primary application framework.
Persisting data for offline-first apps using flutter Developing reusable UI Components or libraries.- Networking and integrating third-party APIs using Flutter.
Experience developing integrations with common APIs (e.g., Firebase, Twitter, Instagram, Stripe, Youtube, Google etc.)- Knowledge of Data Structure and Algorithms.- Knowledge of OOPs principles.- Working understanding of Relational NoSQL Databases- Mindset to take up project individually.- Experience working in an agile development process.