Mid-Level Kotlin Android Developer – Mobile App Development
ITDS
⚲ Krakow
25 200 - 29 400 PLN netto (B2B)
Wymagania
- dependency injection
- Android development
- Coroutines
- Mobile Security
- Jetpack Compose
- MVVM Architecture
- Retrofit
- CI/CD
- Kotlin
- MVP Architecture
Opis stanowiska
Ignite the future of mobile innovation — shape seamless user experiences with Kotlin! Kraków-based opportunity with hybrid work model As a Mid-Level Kotlin Android Developer, you will be working for our client, a leader in digital transformation within the mobile platform industry. You will contribute to the development of cutting-edge mobile applications that enhance customer engagement and drive innovation in a data-driven world. Join a team committed to building secure, scalable, and user-centric digital solutions for today’s dynamic market. Your main responsibilities: • Develop and enhance mobile applications in Kotlin, utilizing Jetpack Compose for modern UI design. • Design and implement solutions based on MVP and MVVM architecture patterns. • Integrate apps with network services using Retrofit and manage application state with ViewModel and LiveData. • Manage dependencies effectively with tools such as Koin, Dagger, or Hilt. • Create and maintain robust CI/CD pipelines to streamline deployment processes. • Ensure application security by implementing secure data storage and network communication protocols. • Participate in code reviews, retrospectives, and collaboration within distributed teams. • Troubleshoot and resolve production incidents, ensuring high-quality user experiences. You're ideal for this role if you have: • Minimum 4 years of experience in Android application development with Kotlin. • Very good knowledge of Android framework and libraries such as Retrofit, Coroutines, Room. • Strong understanding of application lifecycle, modularity principles, and dependency management. • Practical experience with CI/CD processes. • Familiarity with design patterns MVP, MVVM, and Clean Architecture. • Knowledge of mobile security best practices including SSL pinning, encrypted data storage, and user authentication. • Ability to diagnose and troubleshoot technical issues efficiently. • Excellent communication skills in English (fluent level). • Willingness to work in distributed teams and participate actively in knowledge sharing. It is a strong plus if you have: • Certifications related to Android development or security. • Experience with asynchronous programming models like Flow. Language required for the role: Excellent command of English, fluent in both spoken and written communication. Eligibility to work in this role: Only candidates with an existing legal right to work in the European Union will be considered for this role. #MAKEYourCareerBETTER Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.