Description

Roles and Responsibilites
Qualifications: • Bachelor's degree in Computer Science or a related technical discipline. • 5+ years of proven experience in Android application development. • Deep understanding of the Android framework. • A strong background implementing MVVM architecture in Android applications. • Familiarity with third-party libraries such as RxJava, Dagger and Retrofit. • Experience consuming RESTful APIs with Android applications. • Comfortable working in a team environment following the Agile methodology. • Understands Android UX and works closely with the design team to ensure UI designs are aligned with the current Android UI guidelines. • Proficient in writing Kotlin code for all new development. • Interest and ability to learn different technology stacks as needed. • Understands how to mock and provide end to end coverage for API components. • Has experience working with large code bases, working with a shared REST API library, and writing unit tests. • Adept at creating rich user interactions using Jetpack components like navigation and transitions. • Experience with offline storage, background processing, threading, and performance optimization. • Able to work both independently and as part of a team in a fast-paced environment to deliver well-designed, reusable, and high-quality code on time. Responsibilities include: • Own end-to-end responsibility on projects of increasing complexity; from technical design through completion and deployment. • Participate in full application lifecycle (concept, design, build, deploy, test, and release management).

Education

Any gradudate