Senior Software Developer ( Kotlin Multi platform Developer)

4 - 7 years

7 - 13 Lacs

Posted:1 week ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Responsibilities:

  • Architect and develop cross-platform shared modules for Android, iOS, and JVM using Kotlin Multiplatform.
  • Build and maintain payment/POS SDK components with secure transaction handling.
  • Implement communication layers using Ktor (REST, WebSockets, TCP) and serial/USB APIs.
  • EMV, encryption standards, and payment transaction flows.
  • Publish JAR, AAR, and XCFramework builds for deployment.
  • Ensure high test coverage using JaCoCo, Kover, or similar frameworks.
  • Lead design discussions, code reviews, and enforce best engineering practices.
  • Collaborate with Android, iOS, backend, and QA teams.
  • Mentor junior developers and contribute to technical strategy.

Required Skills:

  • Strong hands-on experience with Kotlin Multiplatform (KMP/KMM) and Java.
  • Expertise in coroutines, Flow, Kotlinx serialization, and Ktor.
  • Deep understanding of POS and payments domain, EMV, encryption (AES/PGP).
  • Experience in TCP socket programming and serial/USB device communication.
  • Experience building and publishing multiplatform artifacts (JAR, AAR, XCFramework).
  • Strong debugging, architecture, and performance optimization skills.
  • Experience with code coverage tools like JaCoCo or Kover.
  • Strong grasp of Gradle build system and CI/CD pipelines.
  • Solid understanding of Git and version control best practices.
  • Strong analytical and problem-solving skills.

Nice to Have:

  • Knowledge of Compose Multiplatform.
  • SQLDelight or Realm Kotlin.
  • KSP/Annotation Processing.
  • Real-time communication, WebSockets, message framing.

Soft Skills:

  • Leadership and mentoring ability.
  • Strong problem-solving and communication skills.
  • Ownership mindset with a focus on delivery quality.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
Aurus logo
Aurus

Financial Technology

San Francisco

RecommendedJobs for You