Développeur Android H/F
About the role
Informations supplémentaires
đ Poste en CDI basĂ© Ă Annecy, entre lac et montagnesÂ
Â
đĄ Organisation flexible avec jusqu'Ă 90 jours de tĂ©lĂ©travail par an, dont 4 semaines possibles hors du domicile.Â
Â
đ De nombreux avantages : intĂ©ressement et participation, tickets restaurant, chĂšques vacances et culture, CSE, conciergerie, activitĂ©s sportives, Compte Ăpargne Temps et jusqu'Ă 3 jours d'engagement solidaire par an via notre Fondation. âšÂ
La protection des donnĂ©es personnelles de nos candidats est un engagement du Groupe SOMFY. Nous demandons donc Ă tout candidat de nous soumettre sa candidature exclusivement via notre systĂšme sĂ©curisĂ©, et non par e-mail ou par courrier postal.Â
Description de l'entreprise
Bienvenue chez SOMFY !Â
En tant que leader mondialement reconnu dans le domaine de l'automatisation des fenĂȘtres et des portes, SOMFY est dĂ©diĂ© Ă la transformation des maisons en environnements intelligents et connectĂ©s. Notre mission va au-delĂ de la simple technologie ; nous nous efforçons d'inspirer des solutions de vie innovantes et durables qui amĂ©liorent le confort tout en rĂ©duisant la consommation d'Ă©nergie et l'empreinte carbone.Â
Chez SOMFY, l'innovation et la durabilitĂ© sont au cĆur de nos valeurs. Nous offrons de nombreuses opportunitĂ©s d'Ă©volution et de dĂ©veloppement professionnels, en favorisant une culture qui met l'accent sur la mobilitĂ© interne et la diversitĂ©. DĂ©couvrez nos diffĂ©rentes offres d'emploi et rĂ©flĂ©chissez Ă la maniĂšre dont vos compĂ©tences et votre passion peuvent contribuer Ă notre vision d'un meilleur quotidien.
Description du poste
Le pĂŽle Mobile conçoit, dĂ©veloppe et maintient les applications mobiles iOS et Android du Groupe, pour les utilisateurs finaux et les installateurs.Â
Le DĂ©veloppeur Android HF prend en charge les applications du Groupe sur cette plateforme, de la conception Ă la vie sĂ©rie, aux cĂŽtĂ©s de ses pairs et dans le respect du cadre projet, de la mĂ©thodologie de dĂ©veloppement et des standards mĂ©tier. Il/elle participe aux choix techniques, Ă la qualitĂ© du code et Ă la tenue des engagements collectifs.Â
Conception et dĂ©veloppementÂ
DĂ©velopper, tester et maintenir les fonctionnalitĂ©s des applications Android. Apporter votre expertise en dĂ©veloppement mobile, accompagner les Ă©volutions et aider Ă rĂ©soudre les incidents.Â
IntĂ©grer les applications avec les APIs du cloud et les produits connectĂ©s.Â
Analyser les besoins fonctionnels et techniques, et participer Ă la dĂ©finition de lâarchitecture logicielle mobile sur votre pĂ©rimĂštre.Â
Ăvaluer les risques techniques et proposer des arbitrages de conception pragmatiques.Â
Coordination et organisationÂ
Prendre part aux rituels Scrum de lâĂ©quipe, animĂ©s par le Scrum Master.Â
Contribuer au cadrage et Ă lâestimation des besoins exprimĂ©s par le Product Owner.Â
Partager lâavancement de vos travaux et signaler un retard ou une difficultĂ© dĂšs que vous lâidentifiez.Â
QualitĂ© et amĂ©lioration continueÂ
Respecter les processus et standards mĂ©tier, et contribuer Ă les amĂ©liorer.Â
RĂ©diger et tenir Ă jour la documentation technique : spĂ©cifications dâarchitecture, documentation des APIs et interfaces, guides dâintĂ©gration.Â
Participer, accompagnĂ©(e), Ă la distribution des applications sur Google Play avec les outils en place, ainsi quâĂ la gestion des keystores.Â
Contribution Ă lâĂ©quipe et montĂ©e en compĂ©tencesÂ
Prendre part aux choix techniques de lâĂ©quipe et en partager la responsabilitĂ©.Â
Choisir lâimplĂ©mentation dans le cadre technique fixĂ©, et solliciter un dĂ©veloppeur senior ou le Tech Lead Mobile Android pour tout choix de conception ou dâarchitecture.Â
Partager vos connaissances et monter en compĂ©tences au contact de lâĂ©quipe et des communautĂ©s de pratique.Â
Veille et innovationÂ
Assurer une veille sur le marchĂ© et sur le dĂ©veloppement mobile : langages, frameworks natifs, architecture, publication.Â
Explorer et proposer des sujets utiles Ă Somfy, y compris lâusage des outils dâIA dans le dĂ©veloppement.Â
Qualifications
Prérequis techniques (vous pratiquez plusieurs de ces compétences) :
Kotlin (pratique rĂ©guliĂšre) : coroutines, Flow, extensions.Â
Frameworks UI Android (pratique rĂ©guliĂšre) : Jetpack, Jetpack Compose en production, cycle de vie des composants (Activity, Fragment).Â
Architecture logicielle mobile (pratique rĂ©guliĂšre, en appliquant lâarchitecture dĂ©finie par lâĂ©quipe) : MVVM, Clean Architecture, modularitĂ©, injection de dĂ©pendances (Hilt, Koin ou Ă©quivalent).Â
Tests et qualitĂ© du code (pratique rĂ©guliĂšre) : JUnit, Mockito, lint et analyse statique.Â
CI/CD et publication (connaissance des principes) : Git, GitLab CI, Gradle, Fastlane, keystores, Google Play.Â
IntĂ©gration dâAPIs : APIs REST/JSON, consommation des APIs du cloud, gestion des erreurs rĂ©seau.Â
Les « plus » :
ConnectivitĂ© et intĂ©gration systĂšme (connaissance des principes) : Bluetooth Low Energy (BluetoothGatt, Central/Peripheral, scanning, caractĂ©ristiques GATT).Â
Outils dâIA (maĂźtrise) : vous les utilisez au quotidien pour gagner en efficacitĂ©.Â
Anglais : niveau B2 requis.Â