L'entreprise
Polymorpho a été fondée par des experts en cybersécurité dotés d'une expérience considérable dans la création de solutions de cybersécurité et d'intelligence puissantes, avancées et innovantes disponibles pour le secteur privé, les renseignements et les forces de l'ordre dans le but de prévenir et enquêter sur la cybercriminalité.
Dans le cadre de notre développement, nous renforçons notre équipe Android en recrutant un développeur spécialisé dans le développement bas niveau, pour accompagner la montée en charge de nos projets.
Nous recherchons un Ingénieur Android expérimenté, maîtrisant le développement en environnement Kernel.
Profil Recherché
De formation Bac +5 : école d'ingénieur ou Master en informatique et/ou électronique, ou vous avez une formation récente dans le développement Android dans le contexte kernel.
Vos missions principales consistent à :
* Conception et développement des applications et/ou composants et/ou fonctionnalités à intégrer au niveau du kernel sur Android
* Intégrer des fonctions systèmes avancées via des modules HAL, kernel, ou services système
* Suivi des bugs et de qualité des applications
* Participation active au processus de l'amélioration et de l'intégration continue
* Développer et maintenir des applications Android robustes et évolutives (Java/Kotlin)
* Implémenter des architectures modernes (MVVM, Clean Architecture, Jetpack)
* Auditer la sécurité des applications : permissions, sandboxing, stockage, réseau
* Corriger les vulnérabilités logicielles ou systèmes (bas niveau et applicatif)
* Rédiger la documentation technique et les rapports d’analyse de sécurité
Tâches principales
* Analyse des applications existantes et participation à la définition de nouvelles architectures adaptées aux besoins spécifiques
* Implémentation des fonctions manquantes aux applications existantes (au niveau applicatif ou à plus bas niveau)
* Rédaction des documents techniques
* Tests unitaires
Connaissances Requises
* Très bonne connaissance de l'architecture Android
* Connaissance du kernel et des architectures des drivers / modules
* Expérience conséquente et réussie en développement bas niveau (kernel, drivers, modules)
* Expérience en analyse des dépendances, avant l'intégration ou la mise à jour des applications/modules Android
* Connaissance en décompilation et reverse engineering des applications Android
* Maitrise des outils de développement (IDE, debugger)
* Familiarité avec les systèmes rootés, Magisk, Xposed
* Analyse d’APK : JADX, apktool, Frida
* Excellente maîtrise de Kotlin et Java
* Architecture : MVVM, Clean Architecture, Jetpack Compose, Hilt/Dagger
* Expérience avec les Services, BroadcastReceiver, ContentProviders
* Maîtrise des outils : Android Studio, ADB, Gradle, Android NDK
* Application des bonnes pratiques de sécurité mobile
Livrable attendu
* Composants logiciels (librairies, exécutable apk)
* Architecture et documentation des composants
* Rapports de tests et procédures de validation
* Contribution à l’amélioration continue du socle technique Android
Pourquoi nous rejoindre ?
Parce que nous sommes convaincus que l’épanouissement au travail est source de créativité et de performance, et parce que nous passons plus d’un tiers de notre vie au travail, nous avons joint l’utile à l’agréable et avons mis à la disposition de nos équipes des conditions de travail des plus favorables.
Conditions
* Salaire basé sur l’expérience
* Primes exceptionnelles selon votre investissement et atteinte des objectifs
* Localisation : Rabat, Maroc
* Pour en savoir plus : www.polymorpho.com
Annuel based
Rabat, Rabat-Salé-Kénitra, Morocco
Rabat, Rabat-Salé-Kénitra, Morocco