Android Developer
Skills
About the Role
You will develop and maintain Tangem's core Android mobile application, work with public SDKs, participate in discussions about technical requirements, design and implement new features, and write unit tests. You will also refactor legacy code and apply modern Android architectural and security practices.
Requirements
- 5+ years experience in a similar position
- Strong knowledge of Kotlin
- Understanding of multithreading and asynchronous programming principles
- Experience with Coroutines and Kotlin Flow
- Strong knowledge and experience with Jetpack Compose
- Good knowledge of Android SDK and Jetpack libraries
- Experience refactoring legacy code
- Understanding of SOLID principles
- Understanding of security principles of mobile applications
- Understanding of modern architectural patterns (MVVM, MVI) and functional programming principles
Responsibilities
- Develop Tangem's core mobile application
- Work with company public libraries (SDK)
- Participate in discussions of technical requirements, design, and development of new functionality
- Write unit tests
Benefits
- Remote work from anywhere in the world with a schedule aligned with GMT+3
- Paid sick leaves
