Challenges you’ll meet:
- Design, develop, and maintain the chat module.
- Implement new features and services that enhance the user experience.
- Work with APIs.
- Optimize the application for a smooth and fast display of chats. Reduce memory and battery usage.
- Collaborate with designers to create an intuitive and appealing user interface. Ensure smooth animations and transitions.
- Identify and fix bugs in the chat module.
- Write and maintain documentation for developed features and modules.
Your professional qualities:
- At least 3+ years of commercial experience with Kotlin and Java (may be useful for supporting legacy parts of projects).
- Experience with Android Studio and Git for version control.
- Proficiency in frameworks like Jetpack, Retrofit, Dagger/Hilt, Coroutines, and image loading libraries (Glide/Picasso).
- Knowledge of Room and SQLite for databases.
- Familiarity with testing tools like JUnit, Espresso, and Mockito.
- Understanding of WebSocket, RESTful APIs, data encryption, secure key storage, and 2FA.
- Experience with Material Design and UI/UX principles using ConstraintLayout.