Kotlin Multiplatform Developer
About the role
Job Title: Kotlin Multiplatform Developer (Mid-Level / Intermediate-Advanced)
Location: Montreal (Remote/Hybrid) Reporting to: Senior Kotlin Multiplatform Developer
About the role
PolarisMail is building a next-generation cross-platform application using Kotlin Multiplatform (KMP). We’re looking for a mid-level to advanced Kotlin developer to contribute to feature development and help evolve the core of the platform.
The team is already in place and the project is progressing rapidly, with a solid technical foundation and well-defined architecture. We also leverage modern tooling (including LLM-based assistants) as productivity accelerators - without compromising code quality, architecture, or engineering standards.
You will work closely with a Senior KMP Developer who defines the technical foundations, standards, and internal contracts. Your role will focus on implementing new features, maintaining and evolving existing modules, and ensuring they integrate cleanly into the overall architecture.
The product currently targets Windows (desktop), with planned expansion to Linux, macOS, iOS, and Android.
What you’ll do
Develop, test, and maintain application features using Kotlin Multiplatform Contribute to shared modules (business logic, domain, data layers) Implement integrations via internal contracts (services, models, abstractions) Ensure code quality through unit testing, code reviews, and refactoring Work closely with the Senior KMP Developer to follow project standards and conventions Contribute to ongoing improvements in architecture, performance, and maintainability
Requirements
4+ years of professional software development experience Strong Kotlin experience Experience with Kotlin Multiplatform Strong understanding of SOLID principles, MVVM, and Clean Architecture Experience with at least one Dependency Injection framework (Metro, Koin, kotlin-inject, Dagger, Anvil, Hilt) Experience with unit testing and test pipelines Familiarity with Git-based workflows (MR/PR, CI) Ability to work within an existing architecture and follow established technical standards
Nice to have
Experience with multi-module architectures Knowledge of Kotlin/KMP internals Performance optimization experience Exposure to desktop and/or mobile development Experience with distributed systems or APIs
Tech stack
Kotlin Multiplatform (KMP 2.3.0) Metro DI GitLab Gradle Kotlin DSL (Gradle KTS)
Why join
Greenfield project with strong technical depth Engineering-focused environment (architecture, quality, maintainability) Direct collaboration with a senior KMP specialist Opportunity to have a direct impact on product evolution
How to apply
Resume Kotlin/KMP project samples (GitHub/portfolio/code) Short note describing your experience with structured architectures
====================================================================
Titre du poste : Développeur Kotlin Multiplatform (Intermédiaire / Intermédiaire-Avancé) Lieu : Montréal (Télétravail/Hybride) Rattachement : Senior Kotlin Multiplatform Developer
À propos du poste
PolarisMail développe une application multiplateforme de nouvelle génération basée sur Kotlin Multiplatform (KMP). Nous recherchons un développeur Kotlin intermédiaire à avancé pour contribuer activement au développement des fonctionnalités applicatives et à l’évolution du cœur du produit.
L’équipe est déjà en place et le projet avance rapidement, avec une base technique solide et une architecture bien définie. Nous utilisons également des outils modernes (incluant des assistants basés sur LLM) comme leviers de productivité - sans compromis sur la qualité du code, l’architecture ou les standards d’ingénierie.
Vous travaillerez en étroite collaboration avec notre Senior KMP Developer, qui définit les fondations techniques, les standards et les contrats internes. Votre rôle consistera à implémenter de nouvelles fonctionnalités, maintenir et faire évoluer les modules existants, et assurer leur intégration cohérente dans l’architecture globale.
Le produit cible actuellement Windows (desktop), avec une évolution vers Linux, macOS, iOS et Android.
Responsabilités
Développer, tester et maintenir des fonctionnalités applicatives en Kotlin Multiplatform Contribuer aux modules partagés (business logic, domain, data layers) Implémenter des intégrations via des contrats internes (services, modèles, abstractions) Assurer la qualité du code (tests unitaires, revues, refactoring) Collaborer étroitement avec le Senior KMP Developer pour respecter les standards et conventions du projet Participer à l’amélioration continue de l’architecture, des performances et de la maintenabilité
Exigences (Requirements)
4+ années d’expérience professionnelle en développement logiciel Solide expérience en Kotlin Expérience avec Kotlin Multiplatform Bonne maîtrise des principes SOLID, de MVVM et de la Clean Architecture Expérience avec au moins un framework d’injection de dépendances (Metro, Koin, kotlin-inject, Dagger, Anvil, Hilt) Expérience avec les tests unitaires et les pipelines de tests Expérience avec Git et des workflows collaboratifs (MR/PR, CI) Capacité à travailler dans une architecture existante et à suivre des standards techniques établis
Atouts (Nice to Have)
Expérience avec des architectures multi-modules Connaissance des mécanismes internes de Kotlin / KMP Expérience en optimisation de performances Exposition au développement desktop et/ou mobile Expérience avec des systèmes distribués ou APIs
Tech Stack
Kotlin 2.3.20 (Kotlin Multiplatform) Metro (Dependency Injection) GitLab Gradle KTS
Pourquoi nous rejoindre
Projet greenfield avec une forte complexité technique Environnement axé sur l’architecture, la qualité et la maintenabilité Collaboration directe avec une équipe senior spécialisée en KMP Opportunité d’avoir un impact direct sur le produit et son évolution
Pour postuler
Merci d’envoyer : Votre CV Des exemples de projets Kotlin/KMP (GitHub, portfolio, code samples) Un court message décrivant votre expérience sur des projets structurés (architecture, modules, etc.)
Not the right fit? Search for Kotlin Multiplatform Developer jobs in Montreal, Quebec, Canada
Similar Jobs
Kotlin Multiplatform Developer
About the role
Job Title: Kotlin Multiplatform Developer (Mid-Level / Intermediate-Advanced)
Location: Montreal (Remote/Hybrid) Reporting to: Senior Kotlin Multiplatform Developer
About the role
PolarisMail is building a next-generation cross-platform application using Kotlin Multiplatform (KMP). We’re looking for a mid-level to advanced Kotlin developer to contribute to feature development and help evolve the core of the platform.
The team is already in place and the project is progressing rapidly, with a solid technical foundation and well-defined architecture. We also leverage modern tooling (including LLM-based assistants) as productivity accelerators - without compromising code quality, architecture, or engineering standards.
You will work closely with a Senior KMP Developer who defines the technical foundations, standards, and internal contracts. Your role will focus on implementing new features, maintaining and evolving existing modules, and ensuring they integrate cleanly into the overall architecture.
The product currently targets Windows (desktop), with planned expansion to Linux, macOS, iOS, and Android.
What you’ll do
Develop, test, and maintain application features using Kotlin Multiplatform Contribute to shared modules (business logic, domain, data layers) Implement integrations via internal contracts (services, models, abstractions) Ensure code quality through unit testing, code reviews, and refactoring Work closely with the Senior KMP Developer to follow project standards and conventions Contribute to ongoing improvements in architecture, performance, and maintainability
Requirements
4+ years of professional software development experience Strong Kotlin experience Experience with Kotlin Multiplatform Strong understanding of SOLID principles, MVVM, and Clean Architecture Experience with at least one Dependency Injection framework (Metro, Koin, kotlin-inject, Dagger, Anvil, Hilt) Experience with unit testing and test pipelines Familiarity with Git-based workflows (MR/PR, CI) Ability to work within an existing architecture and follow established technical standards
Nice to have
Experience with multi-module architectures Knowledge of Kotlin/KMP internals Performance optimization experience Exposure to desktop and/or mobile development Experience with distributed systems or APIs
Tech stack
Kotlin Multiplatform (KMP 2.3.0) Metro DI GitLab Gradle Kotlin DSL (Gradle KTS)
Why join
Greenfield project with strong technical depth Engineering-focused environment (architecture, quality, maintainability) Direct collaboration with a senior KMP specialist Opportunity to have a direct impact on product evolution
How to apply
Resume Kotlin/KMP project samples (GitHub/portfolio/code) Short note describing your experience with structured architectures
====================================================================
Titre du poste : Développeur Kotlin Multiplatform (Intermédiaire / Intermédiaire-Avancé) Lieu : Montréal (Télétravail/Hybride) Rattachement : Senior Kotlin Multiplatform Developer
À propos du poste
PolarisMail développe une application multiplateforme de nouvelle génération basée sur Kotlin Multiplatform (KMP). Nous recherchons un développeur Kotlin intermédiaire à avancé pour contribuer activement au développement des fonctionnalités applicatives et à l’évolution du cœur du produit.
L’équipe est déjà en place et le projet avance rapidement, avec une base technique solide et une architecture bien définie. Nous utilisons également des outils modernes (incluant des assistants basés sur LLM) comme leviers de productivité - sans compromis sur la qualité du code, l’architecture ou les standards d’ingénierie.
Vous travaillerez en étroite collaboration avec notre Senior KMP Developer, qui définit les fondations techniques, les standards et les contrats internes. Votre rôle consistera à implémenter de nouvelles fonctionnalités, maintenir et faire évoluer les modules existants, et assurer leur intégration cohérente dans l’architecture globale.
Le produit cible actuellement Windows (desktop), avec une évolution vers Linux, macOS, iOS et Android.
Responsabilités
Développer, tester et maintenir des fonctionnalités applicatives en Kotlin Multiplatform Contribuer aux modules partagés (business logic, domain, data layers) Implémenter des intégrations via des contrats internes (services, modèles, abstractions) Assurer la qualité du code (tests unitaires, revues, refactoring) Collaborer étroitement avec le Senior KMP Developer pour respecter les standards et conventions du projet Participer à l’amélioration continue de l’architecture, des performances et de la maintenabilité
Exigences (Requirements)
4+ années d’expérience professionnelle en développement logiciel Solide expérience en Kotlin Expérience avec Kotlin Multiplatform Bonne maîtrise des principes SOLID, de MVVM et de la Clean Architecture Expérience avec au moins un framework d’injection de dépendances (Metro, Koin, kotlin-inject, Dagger, Anvil, Hilt) Expérience avec les tests unitaires et les pipelines de tests Expérience avec Git et des workflows collaboratifs (MR/PR, CI) Capacité à travailler dans une architecture existante et à suivre des standards techniques établis
Atouts (Nice to Have)
Expérience avec des architectures multi-modules Connaissance des mécanismes internes de Kotlin / KMP Expérience en optimisation de performances Exposition au développement desktop et/ou mobile Expérience avec des systèmes distribués ou APIs
Tech Stack
Kotlin 2.3.20 (Kotlin Multiplatform) Metro (Dependency Injection) GitLab Gradle KTS
Pourquoi nous rejoindre
Projet greenfield avec une forte complexité technique Environnement axé sur l’architecture, la qualité et la maintenabilité Collaboration directe avec une équipe senior spécialisée en KMP Opportunité d’avoir un impact direct sur le produit et son évolution
Pour postuler
Merci d’envoyer : Votre CV Des exemples de projets Kotlin/KMP (GitHub, portfolio, code samples) Un court message décrivant votre expérience sur des projets structurés (architecture, modules, etc.)
Not the right fit? Search for Kotlin Multiplatform Developer jobs in Montreal, Quebec, Canada