Title: Senior Android Developer
Location: Alpharetta, GA (onsite)
Duration: Long Term
Experience: 12+ Years
Job Description:
· Experience in developing Android apps on the Play Store, Jetpack Compose, Compose UI, and experience with location/map.
· Experience with Gradle, Android Studio, JAVA, Kotlin, Retrofit, and Room
· Knowledge of MVI&MVVM, OOP, OOD, DDD, through SOLID principles and development best practices
· Strong analytical and debugging skills
· Consumer mobile application development experience
· A background in building mobile applications that utilize web services (either REST-based, JSON, Thrift, or other services)
· Good knowledge of Material Design · Experience and thorough understanding of Agile Software Development
· Proficiency in the use of JIRA/Confluence in product development
· Experience in source control tools like Git.
· Good knowledge of the continuous deployment and integration process.
· Experience with Platform APIs to control OS/Device, custom launchers
· Experience with Android Management API, Device Policy Manager, Profile management, etc.
· Expert knowledge of Kotlin, modern Jetpack libraries, system-level Android permissions, and custom AOSP (Android Open Source Project) builds or privileged system app development.
Job Responsibilities:
· Develop applications for the Android platform
· Ensure the performance, quality, and responsiveness of applications
· Identify and correct bottlenecks and fix bugs ·
· Help maintain code quality
· Develop solutions to address complex problems.
· Ability to share technical solutions and product ideas with the broader team through design review, code review, and show and tell
· Participate in brainstorming sessions and contribute ideas to our technology, algorithms, and products.
Education:
· Bachelor’s or Master’s degree in Computer Science, Computer or Electrical Engineering, Mathematics, or a related field.