We are looking for an Android developer to build and support our mobile application. You will work alongside a small team of engineers and designers, with a direct line of communication with HICH's leadership team. You'll need to be innovative, collaborative, forward-thinking, and agile in the face of evolving requirements and priorities.
What you'll work on
Participate in all aspects of the Mobile Software Development lifecycle; supporting existing software development efforts and developing new software modules.
Develop, maintain, test, analyze performance, troubleshoot, and fix applications and code. Produce deliverables with clean, well-documented, and easily maintainable code that adheres to defined coding standards and best practices.
Proactively identify issues and solutions that help improve software quality.
Essential experience
5+ years of hands-on Android development experience in an agile team
Have published and supported one or more Android apps in the Google Play Store
Experience in Kotlin and Java
Ability to develop mobile applications with modern architecture patterns like MVVM, MVP, and general design considerations
Working with Git version control system, including branching and merging strategies
Experience in using CI/CD tools like Gitlab CI/CD, Jenkins, Firebase App Distribution
Experience in RxJava/Android, Kotlin Coroutines and dependency injection framework Dagger/Hilt, and popular third-party libraries such as OkHttp
Strong knowledge of RESTful web services and handling JSON data
Knowledge of Android Architectural Components, Lifecycles, LiveData