Job Details
Flutter JD: Responsibilities: Translate designs and wireframes into high quality code - Design, build, and maintain high performance, reusable, and reliable code - Ensure the best possible performance, quality, and responsiveness of the application - Identify and correct bottlenecks and fix bugs - Help maintain code quality, organization, and automatization - Write code to connect with Hardware devices using API for IoT products Requirements - Strong knowledge of Kotlin, Android SDK, Android UI design principles, OOP concepts, patterns, and best practices - Strong Knowledge of Flutter or Dart programming - Strong understanding of Android application architecture, Activities, Services, Intents, Content - Strong understanding of Google's Android design principles and interface guidelines - Exposure to frameworks like RxJava, MVVM, etc - Hands-on experience for developing applications for multiple target devices with different screen resolutions and OS versions - Hands-on experience in integrating with Restful API, and GraphQL API, third-party libraries and JSON.
- Hands-on experience with offline storage, threading, and performance tuning - Hands-on experience with cloud message APIs and push notifications and AWS - Ability to design applications around natural user interfaces, such as touch - knowledge of IoT product development will be a plus - Knowledge of the open-source Android ecosystem and the libraries available for common tasks - Familiarity with the use of additional sensors, such as gyroscopes and accelerometers - Ability to understand business requirements and translate them into technical requirements - A knack for benchmarking and optimisation - Familiarity in using code versioning tools, such as Git - Familiarity with continuous integration