Sénior Mobile Application Developper : Android | Kiwip Sénior Mobile Application Developper : Android | Kiwip
Livraison 3/5j ouvrés
Paiement sécurisé
Produits garantis 2 ans

Votre panier est vide.

Sénior Mobile Application Developper : Android


Type d'emploi : CDI - CDD

Résumé de l'offre


Nous recherchons un développeur sénior avec des compétences pour notre application mobile (Android et iOS).
Ce poste couvrira tous les domaines de la mise en place de notre application, allant du déploiement sur serveur jusqu’à la mise en production d’une application sur les stores en passant par la sécurisation des données et le développement de nouveaux produits.

Profil recherché :


- Maîtrise de Java et/ou Kotlin : avoir une compréhension approfondie de Java et/ou Kotlin, les principaux langages de programmation utilisés pour le développement d'applications Android. Minimum 4 ans d'expérience sur un poste similaire.
- Expérience étendue avec l'Android SDK : Une solide connaissance de l'Android Software Development Kit (SDK) et une compréhension approfondie des API Android, des composants et de leur intégration.
- Android Studio et Gradle : Expertise dans l'utilisation d'Android Studio, l'environnement de développement intégré (IDE) officiel pour le développement d'applications Android, et expérience avec le système de compilation Gradle.
- Modèles architecturaux : Connaissance des modèles architecturaux tels que MVP, MVVM et MVI, et capacité à choisir le modèle le plus approprié en fonction des exigences du projet.
- Composants Android Jetpack : Familiarité avec les composants Android Jetpack, tels que LiveData, ViewModel, Room, Navigation, WorkManager et autres, pour développer des applications robustes et efficaces.
- Injection de dépendances : Expérience avec les frameworks d'injection de dépendances tels que Dagger, Hilt ou Koin pour gérer les dépendances et améliorer la maintenabilité du code.
- Optimisation des performances de l'application : Capacité à analyser et optimiser les performances de l'application, notamment la gestion de la mémoire, l'utilisation du processeur, la consommation de la batterie et l'utilisation du réseau.
- Tests et assurance qualité : Compétence dans la rédaction et la maintenance de tests unitaires, de tests d'intégration et de tests d'interface utilisateur à l'aide de frameworks de test tels que JUnit, Espresso ou Robolectric. La connaissance des pratiques de développement piloté par les tests (TDD) est un plus.
- Intégration continue / déploiement continu (CI/CD) : Expérience de la mise en place et de l'utilisation de pipelines et d'outils CI/CD, tels que Jenkins, GitLab CI/CD ou GitHub Actions, pour automatiser les processus de construction, de test et de déploiement.
- Distribution et déploiement des applications : Familiarité avec les processus de distribution et de déploiement des applications, y compris la signature, l'emballage et la soumission des applications au Google Play Store. La connaissance des politiques et des directives du Google Play Store est essentielle.
- API RESTful et réseautage : Compétence dans le travail avec les API RESTful, JSON et les bibliothèques de réseau telles que Retrofit ou Volley.
- Contrôle de version : Expertise dans l'utilisation de systèmes de contrôle de version tels que Git pour une gestion efficace du code et une collaboration avec les autres membres de l'équipe.

Localisation :


Le poste est basé au siège de Kiwip Technologies SAS à Bailly Romainvilliers 77700, Marne la Vallée.

Dernière modification : 09/05/23

    Postuler