Min. 3 years of Android Application Development with usage of Android Studio.
Experience with Android Platform for 3+ Years (intents, services, threading, activity, fragments, etc).
Experience with source code management techniques using SVN, Mercury or Git.
Experience in developing SDK for Android Platform.
Familiarity with industry standard design patterns for most commonly encountered situations is a must.
A solid understanding of operating system fundamentals such as processes, inter-process communication, multi-threading primitives, race conditions and deadlocks.
Deep understanding of Android Architecture and Android based Smartphones
Good knowledge of multithreading, process optimization, system resource planning in native Android.
Strong understanding and experience in Android development along with good knowledge with the Android SDK and with the Android Tools framework.
Experience using Web Services and Data parsing using JSON, XML etc.
Strong in Android Java, great understanding of thread management, memory management and other aspects of Java for mobile application development.
Good knowledge of OO designs, database design, data structures and algorithms.
Good to have knowledge on Hybrid Development platforms like Flutter, Ionic or React Native.
Working knowledge of Web application development using HTML5, JavaScript, and CSS3 would be a plus.
Responsibilities:
Be a team player in developing Android Applications.
End-to-end Android application development.
Lead technical architecture, coding standards, and other team policies.
Assist with interviewing and attracting new talent to Organization.
Manage individual team members, both junior and senior, encouraging their professional growth and maximizing their potential contributions.
Accountable for the team s performance, work satisfaction and growth.
This is a hands-on role where you ll be coding alongside the team. We are looking for a leader who can win the technical respect of the team with their own accomplishments, work in an agile, fast-changing environment, and lead us to building great products.
Qualification:
3+ Years of Experience in Native Android Development.
Bachelor s degree in Computer Science or equivalent such as MCA / MS.
Excellent command over an object oriented programming language especially Java.
Strong understanding of working with REST Web Services, databases, SQLite, caching strategies, asynchronous calls and Parse is a plus.