Required Skills: Android, Kotlin, Jetpack, Mavericks, Android SDK, Coroutines, gRPC, Junit, Dagger, Guice, Espresso, Paparazzi, Rest, GraphQL APIs, Firebase Analytics, FCM, Crashlytics
Job Description
Android native Developer with 7+ years’ experience who possesses a passion for pushing mobile technologies to the limits Working experience in Android native development, must have published multiple Android apps in the Play store A deep familiarity with Kotlin, Jetpack and frameworks like Mavericks Expert in Android SDK, Coroutines and libraries like gRPC Experience in Unit testing using frameworks like Junit and dependency injection frameworks like Dagger, Guice Experience in UI testing frameworks like Espresso, Paparazzi Experience with push notifications, app security, offline storage, threading, and performance tuning Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies Experience with third-party libraries and integration with Rest, GraphQL APIs Good awareness of any app analytics tools like Firebase Analytics, FCM, Crashlytics etc and their integrations within the app Experience with source control management systems like Git, Github, Agile tools and continuous integration/deployment environments Awareness of Devops tool chain and processes and build process using Gradle Strong communication skills with both internal team members and external business stakeholders Strong initiative to find ways to improve solutions, systems, and processes Bachelor of Engineering in Computer Science, or a related discipline