Android Developer (Reading)
Spruce InfoTech Inc.
Job Description
Responsibilities: Architect, design, and develop modern Android applications using Kotlin, Jetpack Compose, and Android Studio Collaborate with Product Owners, UI/UX Designers, QA, and cross-functional teams in an Agile environment Drive full SDLC activities including new builds, enhancements, and performance optimization Integrate secure RESTful APIs and implement authentication protocols (OAuth/JWT) Apply Test-Driven Development (TDD) principles and write unit tests to ensure code quality Lead feature teams and mentor junior developers Stay current with emerging Android tools, libraries, and best practices Required Skills: 8+ years of experience in native Android development Strong proficiency in Kotlin, Kotlin Coroutines, Kotlin Flow, and Jetpack Compose Experience with Android Studio, Material Design, and Hilt for dependency injection Solid understanding of RESTful APIs, OAuth/JWT, and secure authentication practices Familiarity with Agile methodology, TDD, and writing unit tests Experience leading teams or mentoring developers Exposure to Hybrid Mobile Development Desired Skills: Experience with Bitbucket, JIRA, Confluence, Firebase, and Google Analytics Exposure to Docker, Kubernetes, OpenShift, or Apidog Backend knowledge of Java/J2EE, Spring Framework, or iBatis Database experience with Oracle, MS SQL, or iSeries DB2