About the Role:
We are looking for a skilled Android Developer to join our dynamic mobile development team. The ideal candidate will have a strong background in Kotlin, Jetpack Compose, and experience working with SignalR for real-time communication. You’ll play a key role in building robust, scalable, and visually appealing Android applications that deliver exceptional user experiences.
Key Responsibilities:
- Design and develop advanced Android applications using Kotlin and Jetpack Compose.
- Integrate SignalR for real-time communication features within mobile apps.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and fix bugs and performance bottlenecks.
- Write clean, maintainable, and testable code.
- Participate in code reviews and contribute to technical discussions.
- Stay up to date with emerging Android technologies and industry best practices.
- Submitting and Managing Applications in the Google Play- and Huawei stores.
Requirements:
Technical Skills:
- Strong proficiency in Kotlin for Android development.
- Solid experience with Jetpack Compose and modern Android UI development.
- Experience with SignalR or similar real-time communication protocols.
- Proficient in using Retrofit for API communication and networking.
- Familiarity with Android architectural components (MVVM, ViewModel, LiveData, Navigation, etc.).
- Experience working with RESTful APIs, WebSockets, and asynchronous programming.
- Proficiency in Git and version control best practices.
- Understanding of Material Design principles.
Desirable (Bonus) Skills:
- Experience with Android App architecture patterns and modular app design.
- Knowledge of dependency injection (e.g., Hilt or Dagger).
- Unit and UI testing with frameworks like JUnit, Espresso, or Compose Testing.
- Experience working in an Agile/Scrum environment.
- Familiarity with CI/CD pipelines for Android.