
Hypori conçoit des espaces de travail virtuels sécurisés qui permettent aux employés d’accéder aux applications et aux données de l’entreprise depuis des appareils mobiles, sans stocker ni traiter ces informations sur leur appareil personnel. Son approche de confiance zéro répond aux besoins des organisations de la défense, du gouvernement et de la santé qui exigent un accès mobile conforme à des normes strictes de sécurité et de conformité. Des organisations comme le département de la Défense des États-Unis utilisent la plateforme Hypori, conçue pour respecter des normes telles que HIPAA et FedRAMP High.
Ingénieur Android senior
Concevez des applications Android d’entreprise sécurisées chez Hypori, une société SaaS de cybersécurité. Développez des fonctionnalités Kotlin et des tests automatisés pour des logiciels déployés dans des environnements sur site et dans des clouds publics via une CI/CD agile.
180 000 $ – 195 000 $ / an
À distanceTemps pleinSeniorLangue Requise : anglaisIngénieur full-stackIngénieur logicielDescription
- Concevez des applications Android d’entreprise tout au long du cycle de développement agile.
- Enquêtez sur les problèmes, puis concevez, implémentez et testez des correctifs et de nouvelles fonctionnalités.
- Livrez du code via un pipeline CI/CD en évolution vers des environnements sur site et des clouds publics.
- Protégez la propriété intellectuelle, les données des utilisateurs et l’intégrité du système en respectant les politiques et pratiques de développement sécurisé.
- Suivez le travail et communiquez son avancement dans Jira et lors des réunions quotidiennes.
- Mettez en adéquation les exigences produit et votre connaissance des mécanismes internes d’Android.
- Développez des fonctionnalités prêtes pour la production pour l’application Hypori Client.
- Étendez l’application Hypori Client en tirant parti des capacités de l’écosystème Android.
- Écrivez des tests unitaires et exécutez des suites de tests avec un framework d’automatisation.
- Collaborez au sein d’une petite équipe pour résoudre des problèmes complexes en faisant preuve d’initiative, d’esprit critique, d’une prise de risque réfléchie et d’une communication claire.
Exigences
- Au moins 5 ans d’expérience dans le développement d’applications mobiles Android.
- Au moins 3 ans d’expérience dans la direction du développement d’applications mobiles.
- Solides compétences en Kotlin, notamment avec les coroutines et Flow.
- Expérience de Jetpack Compose pour les interfaces utilisateur déclaratives.
- Connaissance de Gradle avec Kotlin DSL et des projets Android à plusieurs modules.
- Expérience des frameworks d’injection de dépendances tels que Koin, Dagger ou Hilt.
- Solide maîtrise pratique des coroutines Kotlin et du multithreading Java.
- Solide maîtrise pratique de MVVM et des modèles de conception à flux de données unidirectionnel.
- Connaissance pratique des fondamentaux d’Android Jetpack, notamment ViewModel, Lifecycle et DataStore.
- Expérience de l’écriture de tests unitaires avec JUnit et une bibliothèque de simulation telle que MockK.
- Expérience des tests d’applications cloud sur AWS ou Azure.
- Connaissance pratique des systèmes d’exploitation Linux ou Unix.
- Solide compréhension de la gestion de versions avec Git.
Avantages
- Assurance maladie.
- Assurance dentaire.
- Assurance optique.
- Congé parental.
- Couverture d’assurance vie.
- Couverture invalidité.
- Plan 401(k) avec abondement de l’employeur acquis dès le premier jour d’emploi.
- Prime de performance principalement liée aux résultats de l’entreprise dans son ensemble.
- Investissement dans les outils et le développement des compétences.