Android Technical Lead @Accesa
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 5d ago

[Hiring] Android Technical Lead @Accesa

5d ago - Accesa is hiring a remote Android Technical Lead. πŸ’Έ Salary: unspecified πŸ“Location: Romania

Role Description

Our client is a leading technology provider in the retail industry, delivering modern point-of-sale and store operations solutions to retailers across multiple markets. As part of an ongoing platform modernization initiative, they are evolving their client architecture away from a legacy Java 8 Swing-based POS client toward a modular, offline-first, multi-platform model β€” supporting stationary POS terminals, self-checkout kiosks, and self-scanning devices across diverse retail environments.

The shared business logic layer is built with Kotlin Multiplatform (KMP), targeting both JVM/Desktop and Android clients. This layer is the heart of the platform, owning the domain rules, use cases, and data flows for critical retail operations:

  • Item registration
  • Checkout
  • Payment
  • Customer management
  • Promotion handling

Business continuity through offline operation, high testability, and performance under real retail conditions are non-negotiable priorities.

Qualifications

  • 8+ years of experience with Kotlin, including architecture decision making with KMP at platform scale.
  • Strong system-level Android experience.
  • Strong hands-on KMP delivery to at least two targets (preferably Android and JVM/Desktop).
  • KMP-Swift/iOS interoperability knowledge.
  • Java-to-Kotlin/KMP migration at platform scale.
  • Architectural leadership and vision.
  • Modular product architecture with customer-specific extension points.
  • Knowledge transfer and mentoring capabilities.
  • Senior stakeholder communication skills.
  • Solid understanding of Clean Architecture.
  • Practical experience with Kotlin Coroutines and Flow.
  • Experience with offline-first or local-first client architecture.
  • Familiarity with dependency injection patterns, preferably Koin.
  • Strong testing discipline.
  • Experience integrating REST/OpenAPI-style services.
  • Comfortable with Gradle Kotlin DSL, modular builds, and CI-friendly project structures.
  • Effective communication skills for collaboration.

Requirements

  • Define clean repository, service, facade, DTO, and bridge contracts between Kotlin, platform-specific code, and the VueJS/TypeScript UI layer.
  • Design, implement, and maintain shared KMP modules for POS business capabilities.
  • Implement platform-specific code for desktop and Android targets using expect/actual patterns.
  • Build offline-capable flows with local persistence, caching, synchronization readiness, and explicit failure handling.
  • Write clean, well-structured code, participate in reviews, and improve existing modules through refactoring.
  • Write automated tests for domain rules, use cases, repositories, bridge contracts, and coroutine-based flows.
  • Work closely with frontend engineers, QA, product owners, and architects.
  • Support teammates by sharing knowledge and mentoring less experienced Kotlin developers.
  • Respect team agreements and processes, while providing regular updates on progress, trade-offs, and technical decisions.

Benefits

  • Enjoy our holistic benefits program covering social, physical, emotional wellbeing, and work-life fusion.
  • Physical Wellbeing: Medical benefits, gym support, and personalized fitness options.
  • Work-Life Fusion: Flexibility to define the work-life dynamic that works for you.
  • Emotional Wellbeing: Investment in mental wellbeing alongside physical health.
  • Social Wellbeing: Connection through passions and interests in a hybrid environment.
Before You Apply
️
remote Be aware of the location restriction for this remote position: Romania
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Android Technical Lead @Accesa
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 5d ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 130,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: Romania
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 130,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 130,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 131,210+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later