Engineering
Senior Mobile Developer (Kotlin)
BortoCall
Description du poste
BortoCall developpe des solutions d'infrastructure de communication d'entreprise souveraines et hautement securisees. Nous offrons aux organisations publiques et privees une maitrise totale de leurs echanges (messagerie instantanee chiffree de bout en bout et visioconference jusqu'a 300 participants) au sein de leurs propres serveurs. Pour porter le developpement et l'optimisation de nos applications Android natives axees sur la securite, le temps reel et les medias (VoIP, WebRTC), nous recherchons un(e) Senior Mobile Developer (Kotlin). Rattache(e) a l'equipe Core Engineering, vous garantirez la qualite, la confidentialite et les performances d'une application Android critique utilisee quotidiennement par des professionnels.
Missions Principales
- Developpement Android Native (Kotlin) : Concevoir, architecturer et implementer des fonctionnalites mobiles complexes en Kotlin, en respectant les principes de Clean Architecture et MVVM/MVI.
- Integration Temps Reel & Medias : Implementer et optimiser les protocoles de communication temps reel (WebSockets, WebRTC, SIP/VoIP) pour assurer des appels audio/video fluides et une messagerie instantanee reactive.
- Securite & Chiffrement : Appliquer des normes rigoureuses de securite mobile (chiffrement de bout en bout, gestion securisee du stockage local via EncryptedSharedPreferences/Keystore, protection des flux reseau).
- Performance & Optimisation : Optimiser l'utilisation des ressources (batterie, memoire, bande passante reseau) et assurer le bon fonctionnement de l'application en tache de fond (Background Services, Push Notifications).
- Qualite Code & CI/CD : Rediger des tests unitaires et d'integration automatises (JUnit, Mockk) et participer a la mise en place de pipelines de deploiement continu pour Android.
Profil Recherché
- Experience : Minimum 5 ans d'experience dans le developpement mobile Android natif avec une maitrise avancee du langage Kotlin.
- Competences Techniques (Hard Skills) :
- Maitrise parfaite de Kotlin, des Coroutines et de Flow.
- Experience averee dans l'integration de technologies audio/video et temps reel (WebRTC, WebSockets, bibliotheques VoIP).
- Maitrise des composants Android Jetpack (Jetpack Compose, Room, Hilt, Navigation).
- Solides competences en securite mobile et protocoles de chiffrement.
- Connaissance des architectures de microservices et de la consommation d'APIs REST / gRPC.
- Soft Skills : Rigueur scientifique et technique, souci du detail, autonomie, forte sensibilite aux enjeux de confidentialite et esprit d'equipe.
- Langues : Maitrise du Francais et de l'Anglais technique (l'Arabe est un plus).
Avantages & Conditions
- Projet a Fort Enjeu Securite : Travailler sur des technologies d'infrastructure critiques de communication chiffree.
- Challenge Technique : Problematiques complexes d'optimisation bas niveau, de traitement media et de performance temps reel.
- Package Attractif : Remuneration competitive ajustee a votre niveau d'expertise senior.