Development

Software Developer (Kotlin / Desktop Application)

Cluj Contract Posted 1 month ago

Overview

We are looking for a skilled software developer to join an existing Kotlin-based desktop application project. The initial focus will be on creating and maintaining a Windows installer, but the role is intended for ongoing development and ownership of the application over time.

This position suits someone comfortable working across the full lifecycle of a desktop app: development, packaging, distribution, and maintenance.

Responsibilities

  • Develop, maintain, and improve a Kotlin desktop application
  • Design and implement a Windows installer for end-user distribution
  • Package application binaries, dependencies, and runtime requirements
  • Ensure smooth installation, upgrade, and uninstallation on Windows 10 / 11
  • Fix bugs and implement new features in the application
  • Improve build, release, and deployment processes
  • Collaborate with product and technical stakeholders on future improvements
  • Write clear technical documentation for setup and maintenance

Required Skills & Experience

  • Strong experience with Kotlin and JVM-based applications
  • Experience developing desktop applications (Windows-focused)
  • Familiarity with Windows installer technologies (MSI, Inno Setup, NSIS, WiX, or similar)
  • Understanding of Windows environment concepts:
    • Filesystem structure
    • User permissions
    • Application updates and versioning
  • Ability to work independently and take ownership of features

Nice to Have

  • Experience with Compose for Desktop, JavaFX, or similar frameworks
  • Knowledge of CI/CD pipelines for desktop applications
  • Experience with code signing and release automation
  • Basic DevOps or build tooling experience (Gradle, GitHub Actions, etc.)

What We Offer

  • Opportunity to take long-term ownership of a desktop product
  • Clearly defined initial scope with room to grow into broader responsibilities
  • Flexible collaboration model (contract or long-term engagement)
  • Direct impact on product stability and user experience

Apply for this position

Ready to join our team? Fill out the form below and we'll get back to you soon.

    Not the right fit?

    View all open positions