Specialization: 1. Expertise in DART, Kotlin 2. Experience working with remote data via REST and JSON 3.
Have at-least one project with Flutter BloC, state management or widget centric pattern 4. Expertise mobile architectures patterns like MVVM, MVC, MVP 5. Clarity in understanding of all the 4 layers of Android stack.
6. Experience with offline storage, threading, and performance tuning 7. Familiarity with cloud message APIs and push notifications 8.
Ability to design applications around natural user interfaces, such as – touch- 9. Strong knowledge of Android UI design principles, patterns, and best practices 10. Expertise with mobile analytics General skills: 1.
Understanding various non-functional aspects in mobile application design and provide a solution to optimize performance, scalability etc. 2. Proficient understanding of code versioning tools, such as Git 3.
Defining the overall technical architecture for the mobile application that is envisioned with the stakeholder 4. Defining the technical requirements for the implementation of the mobile solution 5. Experience in developing reusable artifacts/frameworks, re-usable assets, Industry.
Solutions, reference architecture, design, development and QA best practice 6. Experienced in designing and developing mobile sdk and integrating mobile apps with web-services and external APIs 7. Understanding of mobile security protocols, analytics and social channel Design and build advanced applications for the Android platform 2.
Work with outside data sources and APIs 3. Unit-test code for robustness, including edge cases, usability, and general reliability 4. Work on bug fixing and improving application performance 5.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency 6. Conceptualizing and formulating apps that are suitable for use on all types of Android devices. 7.
Implementing measures to safeguard users’ data. 8. Proofreading the code and correcting mistakes before each app is released.
9. Collaborating with UI and UX Designers, as well as Software Testers, to ensure that each app is presentable and in perfect working order. 10.
Monitoring app reviews to detect areas for improvement. 11. Creating app updates, including bug fixes and additional features, for release.
You are only one step away from being able to work remotely from anywhere. Fill out your email address here and then you will be directed to the application page for this remote job position. Good luck!