Android Engineer (Kotlin, MVVM, MVI) – Banking – London Day rate: £500 – £600 (inside IR35) Start: ASAP Hybrid: 3 days on site in London office My banking client is looking for an experienced Android Engineer with expertise in Kotlin development to join the team in London . The ideal candidate will have a strong background in Clean Architecture, Jetpack Compose, Dependency Injection, and advanced Kotlin programming concepts. They should be well-versed in Android Architectural Components and experienced in designing and building robust, scalable Android applications. Develop high-quality Android applications using Kotlin, adhering to best practices and coding standards. # Utilize Jetpack Compose for building modern UIs with declarative syntax and reactive programming paradigms. # Integrate Android Architectural Components such as Room, LiveData, and ViewModel for efficient data management and UI updates. # Utilize functional programming techniques, including higher-order functions and Kotlin language features like Generics, Coroutines, Flows, Scope functions, and Delegates. # Apply SOLID principles and design patterns such as Repository, Factory, and Builder to create scalable and extensible Android applications. # Configure build settings and dependencies using Gradle to optimize build performance and manage project dependencies effectively. # Write unit tests using JUnit, Mockk, and Strikt to ensure the reliability and correctness of application logic. # Perform functional testing using Espresso to validate UI behavior and user interactions. # Stay updated with the latest developments in the Android ecosystem and incorporate new technologies and best practices into the development process. Bachelor\’s degree in Computer Science, Engineering, or related field. #3+ years of professional experience in Android development with a strong focus on Kotlin. # Proficiency in Jetpack Compose for building modern UIs. # Experience with Android Architectural Components (Room, LiveData, ViewModel, etc.). # Strong understanding of advanced Kotlin concepts, including Generics, Coroutines, Flows, Scope functions, and Delegates. # Experience with build configuration using Gradle. # Experience writing unit tests using JUnit, Mockk, and Strikt. # Experience with functional testing using Espresso. #
Contact Detail:
Salt Recruiting Team