expertise in Kotlin development to join the team in London . The ideal candidate will have a strong background in Clean Architecture, Jetpack Compose, DependencyInjection, and advanced Kotlin programming concepts. They should be well-versed in Android Architectural Components and experienced in designing and building robust, scalable … declarative syntax and reactive programming paradigms. Integrate Android Architectural Components such as Room, LiveData, and ViewModel for efficient data management and UI updates. Implement DependencyInjection using Dagger 2 and Hilt to facilitate modularization and improve code maintainability. Utilize functional programming techniques, including higher-order functions and Kotlin … and MVI design patterns. Proficiency in Jetpack Compose for building modern UIs. Experience with Android Architectural Components (Room, LiveData, ViewModel, etc.). Proficiency in DependencyInjection using Dagger 2 and Hilt. Strong understanding of advanced Kotlin concepts, including Generics, Coroutines, Flows, Scope functions, and Delegates. Solid understanding of More ❯
london, south east england, united kingdom Hybrid / WFH Options
Infoplus Technologies UK Limited
Java Strong knowledge of Android SDK, Android UI design principles, patterns, and best practices Strong experience with Android frameworks, multi-module architecture, Jetpack Compose, dependencyinjection (e.g., Dagger/Hilt), and asynchronous programming (e.g., Coroutines). Professional hands-on experience and working knowledge in designing a mobile experience More ❯
languages such as JavaScript/TypeScript, Java, C#, or Python. OOP Knowledge: Strong understanding and application of Object-Oriented Programming (OOP) principles, SOLID principles, DependencyInjection, and Design Patterns. Agile Experience: Extensive experience working in Agile environments, collaborating with cross-functional teams, and designing automated tests for user More ❯
Xcode. Experience with SwiftUI, Combine, and modern concurrency features like async/await. Proficient in architectural patterns: MVVM, VIPER, or Clean Architecture. Familiarity with dependencyinjection tools like Resolver, Swinject, or Needle. Experience working with CoreData, SPM, CocoaPods, and third-party SDKs. Integrate with RESTful & GraphQL APIs and More ❯
benefits of Continuous Integration/Continuous Delivery. o Practical use of source control systems (TFS/GIT) Desirable: o A practical application of IOC (dependencyinjection). o Knowledge or experience of working with high volume systems, preferably eCommerce. o A practical understanding of security practices, preferably PCI More ❯
modular and testable code Deep understanding of UIKit, Foundation, GCD, Swift concurrency models Experience building high-performance, dynamic UI programmatically using autolayout Experience with dependencyinjection Experience working with RESTful APIs Please apply for more info More ❯
london, south east england, united kingdom Hybrid / WFH Options
Prism Digital
databases Git-based version control in Visual Studio Nice-to-haves: TypeScript Experience with mapping libraries like Leaflet, OpenLayers, or Google Maps Familiarity with DependencyInjection and Blazor Solid written and verbal communication – you'll collaborate across both product and technical teams Benefits: Competitive base salary Up to More ❯
modular and testable code Deep understanding of UIKit, Foundation, GCD, Swift concurrency models Experience building high-performance, dynamic UI programmatically using autolayout Experience with dependencyinjection Experience working with RESTful APIs Please apply for more info More ❯
Southampton, Hampshire, United Kingdom Hybrid / WFH Options
Starling Bank
We use MVVM to structure our presentation layer and RxJava throughout the whole application stack for handling asynchronous operations. We use Dagger as our dependencyinjection framework and Realm is our choice for persistence. We release app updates at least once a week, and the role of release More ❯
Southampton, Manchester, North West Hybrid / WFH Options
Starling Bank
We use MVVM to structure our presentation layer and RxJava throughout the whole application stack for handling asynchronous operations. We use Dagger as our dependencyinjection framework and Realm is our choice for persistence. We want our app to look great for the Android platform and have worked More ❯