2 days ago Be among the first 25 applicantsDirect message the job poster from AvengaThis is you5-7 years of experience as an Android Developer, with a strong understanding of mobile application architecture and lifecycle.Proficiency in Kotlin (v1.9.x or higher preferred).Solid experience with MVVM architecture and knowledge of Clean Architecture principles.Skilled in implementing and maintaining design patterns such as Factory, Singleton, Repository, and Observer.Experience with Jetpack Compose (v1.6.x+ recommended), ViewModel, and State management using State, MutableState, and StateFlow / SharedFlow.Familiarity with Material Design 2 and theming in Compose.Practical knowledge of Kotlin Coroutines (collect, collectLatest, etc.) and their integration with reactive UI.Experience with Hilt (v2.50+ recommended) for dependency injection, with a good understanding of scopes like @Singleton and @ViewModelScoped.Solid testing skills:Unit testing with JUnit 4/5UI testing with Compose Testing and EspressoMocking with Mockito or MockKExperience in implementing structured navigation using the Navigation Component, with support for deep links, safe args, and back stack management.Clear understanding of layer separation and responsibility distribution in mobile app architecture.Strong communication and problem-solving skills, with a proactive approach to collaboration and continuous improvement.This is your roleDesign and build scalable Android applications using modern development tools and best practices.Implement clean, maintainable, and testable code following Clean Architecture and MVVM patterns.Drive performance improvements and ensure robustness in the mobile application lifecycle.Integrate state management solutions using StateFlow and coroutines in Compose-based UI.Collaborate with cross-functional teams to define and implement application features.Ensure high code quality through automated testing and regular code reviews.Mentor junior developers and contribute to architectural discussions and decision-making.Stay current with industry trends and continuously bring innovation to the Android development process.Seniority levelSeniority levelMid-Senior levelEmployment typeEmployment typeFull-timeJob functionJob functionEngineering and Information TechnologyIndustriesIT Services and IT ConsultingReferrals increase your chances of interviewing at Avenga by 2xSign in to set job alerts for “Android Developer” roles.Intermediate Software Engineer (Android) - OP01808Frontend Developer – Tailwind / Vanilla JS / AI Tools (Freelance, Remote)We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr