• At least Bachelors in Computer Sciences
• At least 1+ years of experience, preferably in Android application development
• Good understanding of Android Development SDK, basic components (Activities, Fragments, Services, Broadcast Receivers) and their life-cycles
• Must be proficient in OOP, Data Structures, Algorithms, Complexity of Algorithms, Java and Kotlin
• Excellent problem-solving skills
• Strong knowledge of third-party libraries, primarily Retrofit, okHttp, GSON, Glide, Crashlytics and Firebase
• A thorough understanding of developing Android applications for different screen sizes and resolutions
• Experience in developing Custom Widgets and reusable components
• Must have built at least one Android application and published on PlayStore
• Familiarity with RESTful APIs to connect Android applications to back-end services
• Good understanding of the full mobile development lifecycle. Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
• Good understanding of code versioning tools, such as Git
• Basic understanding of MVVM architecture with the latest Google recommended API’s will be a plus point
• Ability to understand business requirements and translate them into technical requirements
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency
• Strong and innovative approach to problem-solving and finding solutions. Flexible and proactive/self-motivated working style with strong personal ownership of problem resolution
• Good communication skills (written and verbal, formal and informal)
• Accountable and takes ownership
• Team Player
pMobile Apps & Web Development Company./p