Software Developer (Kotlin / Desktop Application)
Primary stack
Nice to have's
Job description
About the Position
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
Requirements
- 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.)
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
About the Company
Join our team and help us create amazing digital experiences.
Apply for this Position
Ready to join our team? Fill out the form below and we'll get back to you soon.
Job Details
- Department: Development
- Location: Cluj, Romania
- Employment Contract: Contract
Not the right fit?
Please complete the reCAPTCHA to prove you are human
Hey there! Ask me anything!
© EMOTIONSTUDIOS. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.