Android Developer
Key Responsibilities
· Design, develop, and prototype Android native customer mobile applications for internal and external use.
· Participate in full app lifecycle: concept, design, build, deploy, test, and release to the app store.
· Implement requirements by working closely with CTO, business leads, product managers, and researchers.
· Build appealing and responsive user interfaces and experiences, by collaborating with the design team.
· Conduct code reviews to ensure the quality and consistency of the codebase.
· Implement new technologies to maximize application performance.
· Troubleshoot and debug application for better user experience.
· Ensure new and legacy applications meet quality standards.
· Support continuous improvement by researching and prototyping with alternate technologies.
· Work with agile software development and scrum methodologies.
· Stay informed about the best and latest practices in Android development.
Qualifications
· 3+ years of hands-on experience in Android application development, using Kotlin or Java
· Must be a BTech/BSc graduate in Computer Science or related field
· Expertise in Jetpack Components including Compose, data binding, fragments, Hilt, LiveData, Navigation and Room
· Proven experience in writing Unit and UI tests to maintain a high-standard code
· Expertise in UI design patterns, especially Material Design, to build visually appealing and intuitive user interfaces
· Knowledge of Android Studio including Android SDK, Gradle, and 3rd party libraries with ease
· Hands-on experience in handling Web services and developing Location Based Services
· Familiarity with CI/CD platforms and automation tools, such as Bitrise, CircleCI, and Fastlane is a plus
· Experience in successfully testing, deploying, and managing apps on Google Play Store, ensuring they meet the necessary quality standards and follow Google’s guidelines for app distribution