Apply Edge Start your job search

Kotlin Multiplatform Engineer

PayPlus - The Future of Payments & Commerce · Holon, Tel Aviv District, Israel

Apply & track with Apply Edge

Kotlin Multiplatform EngineerAbout the CompanyPayPlus is building one of the most advanced commerce and payment platforms in Israel. Not another boring cash register. Not another legacy POS.We are building an AI-powered retail operating system combining payments, smart checkout, inventory, loyalty, vending, commerce automation, and real-time business intelligence into a single platform used by thousands of businesses every day.From fashion chains and restaurants to vending machines and autonomous retail, our software runs in the real world, processes real money, and operates at massive scale.About the RoleWe are looking for a strong Kotlin Multiplatform Engineer to join our mobile engineering team and help shape the architecture of the next generation of PayPlus products.you will design and build shared, production-grade code across platforms, with a strong focus on creating reusable domain, business, networking, data, synchronization, and infrastructure layers.You will work across the boundary between shared and platform-specific code, deciding what belongs in the common layer and what should remain native. You will also contribute to the Android experience and work closely with backend, hardware, and product teams to build reliable commerce and payment applications.This is an opportunity to have a direct impact on the architecture of a real-world platform combining Kotlin Multiplatform, payments, AI, commerce, hardware, cloud infrastructure, and real-time systems.ResponsibilitiesDesign and develop production applications using Kotlin MultiplatformOwn and evolve the shared KMP architecture across the productBuild reusable shared modules for:Domain and business logicNetworking and API communicationData and persistenceAuthentication and authorizationState managementSynchronizationOffline-first capabilitieserror handling and observabilityDefine clear boundaries between shared KMP code and platform-specific implementationsDevelop platform-specific integrations for Android and other supported platformsBuild modern UI experiences using Jetpack Compose and Compose MultiplatformIntegrate the application with payment terminals, printers, scanners, vending machines, and other external hardwareBuild platform-specific integrations for Bluetooth, USB, Serial, and other hardware communicationDesign robust offline-first and synchronization mechanisms for environments where connectivity cannot be guaranteedBuild real-time experiences connected to cloud services and event-driven backend systemsOptimize shared and platform-specific code for performance, stability, and reliabilityEstablish reusable libraries and engineering patterns for KMP developmentDebug complex issues across shared code, native platform code, networking, and hardwareCollaborate closely with Backend, Product, QA, DevOps, and Hardware teamsParticipate in architectural decisions and technical designShip software used daily by thousands of merchantsQualifications3+ years of professional software/mobile development experienceStrong Kotlin experienceStrong hands-on experience with Kotlin MultiplatformExperience designing and maintaining shared code across multiple platformsStrong understanding of modular architecture and separation between shared and platform-specific codeStrong understanding of asynchronous programming and concurrencyExperience with Kotlin Coroutines and FlowExperience with REST APIs and networkingExperience with local persistence such as SQLite / RoomExperience with clean architecture and scalable application designStrong Android development experienceExperience with Jetpack ComposeAbility to debug complex production issuesAbility to make pragmatic architectural decisions in a real-world product environmentPassion for building products and solving engineering problems beyond simply implementing ticketsRequired SkillsKotlinKotlin MultiplatformKotlin Coroutines & FlowShared module architectureClean ArchitectureModular developmentREST APIsLocal persistence / SQLite / RoomGitProduction software developmentBig AdvantagesExperience with Compose MultiplatformExperience with KMP on both Android and iOSExperience building reusable KMP libraries or SDKsExperience with KMP networking and persistence solutionsExperience with platform-specific implementations using expect/actual or equivalent architectural patternsExperience with POS systems or payment applicationsExperience integrating with payment terminals and external hardwareExperience with Bluetooth / USB / Serial communicationExperience building offline-first applicationsExperience with synchronization and event-driven systemsExperience with CI/CD and production deploymentsExperience in fintech, commerce, retail, or other high-reliability environmentsWhy Join PayPlus?This is not another task factory mobile job.You will have the opportunity to shape a Kotlin Multiplatform architecture from the ground up and build shared technology that powers real-world commerce.Your code will run in stores, restaurants, kiosks, vending machines, and retail environments across the country.You’ll work at the intersection of Kotlin Multiplatform, fintech, AI, commerce, hardware, cloud infrastructure, and real-world scale.Most importantly, you’ll build software that people actually use every single day.