Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Company Description
Vesko is a technology company revolutionizing local retail across Europe by developing a cutting-edge Retail Operating System. Our mission is to empower brick-and-mortar retailers to seamlessly integrate physical and digital commerce, simplifying the e-commerce experience. By providing unified inventory solutions and plug-and-play tools, we enable retailers to go digital efficiently and effectively in just a few days. Vesko is committed to supporting independent businesses and ensuring they thrive in the evolving digital age.
Role Description
This is a full-time hybrid role for an Android Kotlin Multiplatform Developer based in Finland, with flexibility for some work-from-home days. In this role, you will develop, maintain, and optimize Android applications using Kotlin Multiplatform technology. Responsibilities include writing clean code, integrating APIs, debugging, testing, and improving application performance. You will collaborate with cross-functional teams to define app features and implement innovative solutions that enhance the user experience. Additionally, you will stay up-to-date with industry trends and contribute to the continuous improvement of Vesko’s Retail OS.
Key Responsibilities
- KMP Core Development: Build and maintain shared business logic (Authentication, Inventory, Basket management) using Kotlin Multiplatform.
- Hardware Integration: Implement and maintain communication with the SumUp Solo device via the SumUp Android SDK.
- Authentication: Implement secure, unified login flows using OAuth2/OIDC and modern storage (DataStore + Tink).
- API Integration: Connect the POS frontend to our existing Backend services to fetch and sync inventory data in real-time.
- Search & UI: Develop high-performance search and filtering for large inventory catalogs using Compose Multiplatform.
Technical Requirements
- Kotlin Proficiency: Deep understanding of Kotlin (Coroutines, Flow, Serialization).
- Android Fundamentals: Strong experience with the Android SDK, Lifecycle, and modern Jetpack libraries.
- API & Networking: Experience with Ktor or Retrofit for RESTful API consumption.
- Multiplatform Familiarity: Prior experience or strong interest in Kotlin Multiplatform (KMP) and Compose Multiplatform.
- Security: Familiarity with secure token handling and encrypted local storage.
Preferred (Nice to Have)
Experience with payment SDKs (SumUp, Stripe, or Adyen).
- Familiarity with Windows Desktop development (JVM/Compose for Desktop).
- Experience with SQLite/SQLDelight for offline data persistence.
Key Skills
Ranked by relevanceReady to apply?
Join Vesko and take your career to the next level!
Application takes less than 5 minutes

