Description du poste
**Missions**
**Prêt(e) à repousser les limites du développement Android, du smartphone à la réalité étendue ?**
Pour accompagner l'accélération de nos développements, nous recherchons un(e) talentueux(se) développeur(se) pour **renforcer notre équipe Android actuelle**. Vous rejoindrez une aventure technologique unique au monde autour de **Frogans** — une nouvelle couche logicielle universelle sur Internet — en mêlant développement natif sur smartphone/tablette et exploration des tout derniers casques d'informatique spatialisée (Samsung XR, PICO OS 6).
Vos principales missions seront de :
* **Faire évoluer** le logiciel Frogans Player sur smartphone et tablette Android (Kotlin)
* Contribuer à la rédaction de spécifications techniques
* **Appétence et motivation pour travailler sur l’**informatique spatialisée **et par exemple les casques Samsung XR ou PICO OS 6.**
Vous effectuerez ces missions dans le respect des règles de codage de l’OP3FT. Vous veillerez à documenter clairement les algorithmes implémentés, à commenter votre code, à le rendre maintenable et à assurer la résilience des choix techniques pris.
**Profil recherché**
Développeur·se Android senior – **minimum 3 ans d’expérience** en développement d’applications Android avec Kotlin, démontrée par des projets concrets.
**Savoir-faire (à démontrer par des projets concrets)**
**Compétences principales – niveau avancé :**
* Kotlin (Android)
* Jetpack Compose et Material 3 : maîtrise du développement d’interfaces modernes
* Kotlin Coroutines et Flow (StateFlow / SharedFlow)
* Gestion des versions : Maîtrise de Git et des plateformes GitLab ou GitHub
* Architecture Android moderne : ViewModel, Navigation Compose, séparation des responsabilités et découpage modulaire
* Injection de dépendances : Hilt ou Dagger (Koin)
* Maîtrise de Gradle (Kotlin DSL), AndroidX, flavors et build variants
* Qualité du code et tests : tests unitaires et UI (JUnit, MockK )
**Compétences complémentaires**
* Expérience ou forte appétence pour l’intégration native Android / JNI (bibliothèques .so, communication Java/Kotlin ↔ C/C++) et l’intégration de SDK Android (AAR / Maven)
* CI/CD (GitLab CI) : Fastlane apprécié
* Connaissance des méthodes relatives à la philosophie agile
* Utilisation d’outils de gestion de projet : YouTrack, Jira ou autres
* Pour l'informatique spatialisée :
* XR : Jetpack XR SDK
* Gestion 3D : SceneCore
* Perception et environnement : ARCore for Jetpack XR
**Savoir-être :**
* **Proactif(ve) et autonome** : vous n’hésitez pas à poser des questions, vous n’attendez pas d'être relancé(e), vous organisez des réunions de travail quand nécessaire, etc.
* **Curieux(se) et aimant les défis** : vous partez à la recherche des informations nécessaires en utilisant des spécifications techniques ou des recherches sur le Web, vous savez vous adapter vite, y compris à des architectures peu communes.
* **Doté(e) d’un solide esprit d’équipe et rationnel(le)** : vous respectez le travail des autre