Job Responsibilities:
- Work with product owners and user experience teams to build high quality features that make users love our app by leveraging your knowledge in Android’s Material Design guidelines
- Develop software that are reliable, maintainable and reusable because you have a thorough understanding of OOD principles
- Stay current and competitive by keeping up-to-date with the latest Android platform capabilities and make relevant recommendations
- Be mindful of best practices when it comes to securing data-in-transit and data-at-rest because your code protects our customer’s data.
Job Skills and Requirements:
- 5+ years experience developing native Android applications using Kotlin
- Understanding of Hilt code structure.
- Thorough understanding of Object Oriented Programming concepts, Android application architecture (eg.MVVM) and software design patterns
- Experience with Android libraries and best practices when it comes to communicating with GraphQL and REST web services.
- Hands on experience in Jetpack Compose.
- Experience in leading a team of engineers, providing technical guidence and mentoring
- Strong communication skills, ability to collaborate with stake-holders at different levels of abstraction (requirements, architecture and code)
- Understanding of Agile Methodologies
- Basic knowledge of writing unit tests.
Job Preferred Qualifications:
- Knowledge of new and upcoming sdk components in the Android space
- Good understanding of design patterns such as MVVM, Clean architecture.
- Securing data using the Android Keystore