Excyl, Inc.
Android Developer
REQUIRED SKILLS: • Mobile app design and development experience on Android platform • Strong programming experience in Java using Android SDK and third-party libraries using Android studio (GOLANG-another mobile language) • Experience with multi-threading and integrating with RESTful services • Experience creating unit tests, using crash analysis and profiling tools • Good understanding of UI/UX customization, dealing with different versions of Android and screen sizes • Any development experience for iOS platform using Swift or Objective-C is a solid plus • Working knowledge of complete life cycle including publish to Google Play store and updates • Understanding of design patterns for reusability, extensibility etc. • Experience with Git, Bug tracking and CI/CD tools • Swift, C any QA- bug tracking (pluses) • BS Degree in Computer Science or related field PROGRAMMING LANGUAGES • Kotlin, including Kotlin DSL for build scripts • Java Frameworks and Libraries • Dagger/Hilt - Dependency injection • Jetpack Compose - Toolkit for building native UI • JUnit, Mockito, Espresso, Hamcrest - Testing frameworks • Kotlin Coroutine - Asynchronous programming • Retrofit - Networking TOOLS • Android Studio - Android IDE • Proguard/R8 - Shrink, obfuscate, and optimize • Azure DevOps Pipelines - CI/CD pipelines using YAML • Architectural Patters • MVVM (Model View View-Model) • Android architecture. Application, Activity, Fragment lifecycle. All your information will be kept confidential according to EEO guidelines. Incorporated in 1997 and based in Troy-Michigan, Excyl is a full service recruiting firm specializing in the placement of Technology (IT), Engineering, Clerical and Light Industrial professionals Originally posted on Himalayas
