Collabera - Chicago, IL
posted 3 months ago
The Android Developer will play a crucial role in the design, development, documentation, and troubleshooting of the Client's Honor Android Application and its related components. This position requires collaboration with other engineers and business stakeholders, utilizing Java and Kotlin to deliver high-quality software solutions. The ideal candidate will have a strong foundation in full-cycle software development, preferably within an agile environment, and will be responsible for all aspects of the software development lifecycle, including design, coding, testing, release, monitoring, and maintenance. Candidates should possess at least three years of experience in Android application engineering, specifically using Kotlin and Java, with a proven track record of shipping at least one application to the Google Play Store. The role demands familiarity with modern development practices, including build and release automation using tools like Gradle and GitLab, as well as experience with REST, JSON, URL loading, and GraphQL. Additionally, the developer should have a solid understanding of various architectural design patterns such as UDF, MVVM, and MVC, and be proficient in using libraries like Dagger, Realm, and RxJava. The position also emphasizes the importance of testing, requiring experience with Test-Driven Development (TDD), UI testing automation, and unit tests. Familiarity with project management and collaboration tools such as Jira and Confluence is essential. The successful candidate will demonstrate excellent verbal and written communication skills and a passion for keeping up with the latest technology trends, sharing insights with the broader team. This role is set in a fast-paced environment, characterized by daily commits, weekly app releases, and real-time collaboration with team members, including UX designers, Product Owners, Delivery Managers, and iOS developers.