HCL is a $11 billion leading global technology enterprise consisting of over 200,000 professionals operating from 52 countries. Founded in 1976, HCL is one of India's original IT garage start-ups. For more on HCL, please visit www.hcl.comJob Title: Senior KMM/KMP Developer Work Location: London, UK Type: Contract and FTE (Permanent Position) Job Description:KMM (Kotlin Multiplatform Mobile) Expert : Senior KMM/KMP Developer (with Native Kotlin Android experience) Kotlin Multiplatform Mobile(KMM) subset of KMP for mobile development, as well as to a plugin for Intellij (the Jetbrains IDE that allows, among other things, to code in Kotlin) that allows to easily develop for iOS and Android.Primary Skill :10+ years of experience working on frontend app developmentExtremely proficient in KotlinDeeply experienced with structured concurrency and coroutinesExperienced with MVVM patternsFamiliar with the Android ecosystem, including feature sets and best practices across devices and operating system versionsFamiliar with web technologies, and able to proficiently write and debug JS-based applicationsFamiliar with Swift, Objective-C, and the Apple ecosystemA good instinct for product design and UX. Able to take mocks and bring them to life (Nice to have) Responsibilities :Work in the App Platform team to build and Maintain core networking & business logic Libraries.Define and follow coding standards, architecture principles, Code review, build processed and testingBuilding and maintaining shared business logic layer used across multiple platformsCreating libraries that respond to user input and display content on millions of devicesExpanding Kotlin Multiplatform libraries to cover more app functionalityUsing the MVVM pattern for app developmentWorking with Kotlin's iconv wrappers and profiling changes to the JS network stackWriting clean and maintainable code for complex business logicContributing to open source projects to improve the Kotlin Multiplatform ecosystemOwning the development process from start to finish and delivering features to a large user baseHaving extensive experience in frontend app development and proficiency in KotlinBeing familiar with structured concurrency, coroutines, Flows, and the Android ecosystemHaving familiarity with web technologies, including writing and debugging JS-based applicationsHaving familiarity with Swift, Objective-C, and the Apple ecosystemHaving a good instinct for product design and UXHaving experience with embedded programming and/or working on highly resource-constrained devicesCollaborate with our Android and IOS team for development and integration.