Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com

Senior Kotlin Software Engineer

Rutland Water Cycling Limited
🇨🇭 Switzerland
On-site
Senior
1 day ago
  • Kotlin
  • Kotlin Multiplatform
  • CI/CD
  • AI
  • Ktor
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV
Senior Kotlin Software Engineer

Role Overview

We are looking for an experienced software engineer to contribute to the development of cross-platform applications for e-bike analytics, maintenance, and factory assembly. In this role, you will design, implement, test, and maintain high-quality software in close collaboration with other engineers and cross-functional partners.

You will work at the intersection of desktop applications, embedded device communication, and factory tooling, enabling reliable interaction with e‑bike systems via USB/HID and other interfaces.

The position is based in our office in Cham (ZG) and has a 4-day in-office expectation.


Key Responsibilities

  • Application Development
    • Design and implement shared business logic across our desktop platforms using Kotlin and KMP.
    • Integrate platform‑specific components where required.
    • Develop clean, maintainable, and testable code following established engineering standards and design principles.
    • Write and maintain unit, integration, and automated tests to ensure software quality and reliability.
    • Participate in code reviews and contribute to the continuous improvement of coding standards and development practices.
    • Analyse and resolve software defects, performance issues, and reliability problems across supported platforms.
    • Contribute to CI/CD pipelines, build automation, release processes, and development tooling.
    • Create and maintain technical documentation for implemented features, interfaces, and operational workflows.
    • Collaborate with product management and quality teams to refine requirements and define clear acceptance criteria.
    • Use and contribute to AI-enhanced software development processes

  • Embedded & Device Communication
    • Design and implement robust communication with embedded e‑bike systems.
    • Work with USB/HID and other wired interfaces to support diagnostics, maintenance, and factory assembly processes.
    • Collaborate closely with embedded firmware engineers to align protocols and tooling.

  • Cross‑Functional Collaboration
    • Work closely with the solution architect, product management, embedded teams, manufacturing, and quality teams.
    • Communicate technical topics clearly and collaborate effectively across disciplines.
    • Contribute to planning, estimation, and technical risk assessment.

Required Qualifications

  • Strong experience with Kotlin and Kotlin Multiplatform (KMP) in production systems.
  • Strong understanding of Ktor and modern asynchronous/networked application design.
  • Experience contributing to complex software systems with a focus on maintainable, testable code.
  • Hands‑on experience with device communication, ideally using USB/HID protocols.
  • Strong background in software engineering best practices, including testing, code reviews, and CI/CD.
  • Ability to work independently, contribute constructively to technical discussions, and support team delivery.
  • Excellent communication skills and a strong team‑player mindset.

Senior Kotlin Software Engineer · Rutland Water Cycling Limited

Auto apply with Likeremote