Ref: #75524

Ingénieur Android principal

Ingénieur Android principal

À propos du poste

Nous recherchons un ingénieur Android senior chargé de développer et d'améliorer les applications mobiles utilisées par des dizaines de millions de titulaires de cartes à travers le monde. Il s'agit d'une opportunité de travailler sur des produits à fort impact au sein d'une entreprise classée au Fortune 100, tout en bénéficiant du rythme de travail, de l'esprit de collaboration et de l'autonomie technique propres à une petite équipe d'ingénieurs.

Nous recherchons un ingénieur Android expérimenté alliant une solide expertise technique à une grande créativité, une passion pour les expériences utilisateur exceptionnelles et un engagement à écrire un code épuré et facile à maintenir. Vous devez aimer relever des défis techniques complexes, explorer de nouvelles technologies et partager des idées qui contribuent à définir l'orientation technique et produit.

Vous travaillerez en étroite collaboration avec les concepteurs, les responsables produit, l'équipe d'assurance qualité et vos collègues ingénieurs afin de développer de nouvelles fonctionnalités, d'améliorer celles existantes et d'offrir des expériences mobiles fiables et hautement performantes. Le candidat idéal est à l'aise face à l'ambiguïté, sait travailler avec du code hérité et est capable d'itérer rapidement sur des solutions dans un environnement de développement Agile moderne.

Principales responsabilités

  • Concevoir, développer et assurer la maintenance d'applications Android de haute qualité utilisées par des millions de clients.

  • Collaborez avec les équipes produit, conception, assurance qualité et ingénierie afin de proposer de nouvelles fonctionnalités et d'améliorer en permanence celles qui existent déjà.

  • Rédigez un code clair, efficace, testable et facile à maintenir, tout en refactorisant ou en supprimant les implémentations obsolètes lorsque cela s'avère nécessaire.

  • Identifier, analyser et résoudre les bogues complexes et les problèmes de performances.

  • Contribuer aux choix architecturaux et aux solutions de conception pour répondre à des défis techniques ouverts.

  • Mettez en œuvre des modèles de programmation asynchrone et optimisez la réactivité et les performances de l'application.

  • Développer et maintenir des tests unitaires et d'intégration afin de garantir la qualité et la fiabilité de l'application.

  • Améliorez les processus de développement grâce à l'automatisation des builds, à l'intégration continue et aux pratiques d'ingénierie modernes.

  • Travailler efficacement sur les bases de code existantes tout en identifiant les possibilités d'améliorer la maintenabilité et la qualité technique.

  • Partagez vos idées techniques, participez aux discussions d'ingénierie et contribuez à la mise en place de bonnes pratiques au sein de l'équipe.

Compétences requises

  • Plus de 7 ans d'expérience professionnelle dans le développement d'applications Android.

  • Une solide expérience en programmation avec Kotlin et dans les pratiques modernes de développement Android.

  • Expérience en programmation asynchrone, en concurrence et en modèles de programmation réactive.

  • Maîtrise des outils de compilation et des workflows CI/CD, notamment Gradle, GitHub Actions ou CircleCI.

  • Expérience dans la rédaction de tests unitaires et d'intégration, ainsi que dans le débogage de problèmes complexes liés aux applications.

  • Une excellente maîtrise des applications

Joignez un fichier CV. Les types de fichiers acceptés sont des DOC, DOCX, PDF, HTML, et TXT.

Nous téléchargeons votre application. Il peut prendre quelques instants pour lire votre curriculum vitae. Veuillez patienter!