Required:
-
Bachelors in Computer Science or related field.
-
7 or more years application development experience.
Preferred:
-
4+ years of developing and engineering applications as an Android mobile developer.
-
Must have expert level knowledge in one of the following technology areas: Kotlin, Java, Android SDK, Android Studio
-
Experience with performance and memory tuning with tools
-
Familiarity with cloud message APIs and Push Notifications setup and implementation
-
Solid understanding of object-oriented development and MVVM design pattern
-
Familiarity with RESTful APIs to connect iOS applications to back-end services (REST, SOAP, JSON), ETL jobs, and APIs (service-oriented architectures)
-
Working experience with Agile planning and development methodologies, continuous integration, and continuous delivery
-
Experience using Kanban board tools like TFS, BitBucket, or GitHub
-
Experience with test-driven development
-
Experience integrating 3rd party SDKs
-
Experience with offline storage and multi-threading
-
Experience with Security Protocols: SSL and Security Mechanisms like Client certificates, Basic Authentication, Authentication Tokens, OAuth and OpenId
-
Demonstrable portfolio of released applications on the Apple App Store and Google Play
-
Knowledge of other web technologies and UI/UX standards a plus