Android Software Engineer — Swissquote
Ce poste n'est plus actif. Vous trouverez ci-dessous les détails originaux et d’autres postes ouverts.
Description complète
Désignation des marchandises
Nous recherchons un développeur Android pour rejoindre notre équipe Banking Services et contribuer au développement et à l'évolution d'applications Android modernes liées aux paiements, aux cartes ou aux cryptomonnaies, entre autres.
Dans ce rôle, vous développerez des solutions mobiles propres, évolutives et faciles à maintenir à l'aide de Kotlin, de Coroutines, de Flows et de Jetpack Compose, en suivant les principes de Clean Architecture et les meilleures pratiques du secteur.
Au-delà de solides compétences en développement, nous recherchons une personne qui assume la responsabilité des fonctionnalités de bout en bout, comprend le contexte produit et technique, aime résoudre les problèmes et collabore efficacement avec l'équipe afin d'améliorer continuellement les processus de développement et le produit lui-même.
Le poste requiert un fort esprit d'ingénierie, avec une attention particulière portée à la qualité du code, à sa maintenabilité, à la cohérence architecturale et à la préparation pour la mise en production.
Principales responsabilités
- Concevoir, développer, tester et maintenir des applications Android en suivant Clean Architecture et les pratiques modernes de développement.
- Assumer la responsabilité de bout en bout des sujets techniques, de la clarification des exigences et de la conception de la solution à la mise en œuvre et au suivi en production.
- Contribuer à l'architecture et à l'évolution des systèmes mobiles existants, en identifiant les possibilités d'améliorer l'évolutivité, la fiabilité et la maintenabilité.
- Développer et maintenir des composants d'interface utilisateur à l'aide de Jetpack Compose, en garantissant une expérience utilisateur cohérente, performante et accessible.
- Mettre en œuvre une logique asynchrone et des flux de données réactifs à l'aide de Kotlin Coroutines et de Flows.
- Produire un code propre et bien testé, conformément aux meilleures pratiques d'ingénierie établies et aux directives architecturales de l'équipe.
- Examiner le code et les solutions techniques proposés par d'autres ingénieurs et fournir des commentaires constructifs.
- Collaborer étroitement avec les ingénieurs, les parties prenantes produit et les designers.
- Accompagner les mises en production et contribuer au maintien d'un niveau élevé de stabilité de l'application et de qualité de l'expérience utilisateur.
- Contribuer à l'amélioration des pratiques d'ingénierie, de la couverture des tests automatisés et de la documentation technique au sein de l'équipe.
- Encadrer les ingénieurs moins expérimentés et contribuer à relever le niveau technique global de l'équipe.
Compétences techniques et expérience requises
- Solide expérience professionnelle dans le développement d'applications Android, idéalement dans des environnements basés sur Kotlin.
- Excellente maîtrise de Kotlin, notamment des Coroutines et des Flows pour la programmation asynchrone et réactive.
- Maîtrise approfondie de Jetpack Compose et de la boîte à outils moderne d’interface utilisateur Android.
- Bonne compréhension de la Clean Architecture, de la séparation des responsabilités et des modèles de conception courants dans Android.
- Expérience des frameworks d’injection de dépendances (p. ex., Koin) et de la structure de projet modulaire.
- Solide expérience avec Gradle.
- Solide expérience des tests automatisés, y compris les tests unitaires et les tests e2e.
- Capacité à comprendre et à modifier en toute sécurité des bases de code Android existantes, complexes ou anciennes.
- Fort souci de la qualité du code, de sa maintenabilité et de son évolutivité à long terme.
- Enthousiasme pour l’adoption de l’IA dans le processus de développement.
- Maîtrise courante de l’anglais, à l’écrit comme à l’oral
Atouts
- Expérience préalable dans la création d’applications pour des produits mobiles destinés aux consommateurs, à fort trafic ou critiques pour l’entreprise.
- Expérience des architectures MVVM / MVI et du flux de données unidirectionnel.
- Expérience avec Room, Retrofit et d'autres bibliothèques Jetpack pour la persistance des données et les communications réseau.
- Expérience de l'écosystème Firebase ou d'un équivalent.
- Connaissance des outils d’analyse des applications, de signalement des plantages et de diagnostic en production (p. ex., Crashlytics).
- Expérience du travail au sein d’équipes agiles et pluridisciplinaires, et de la collaboration avec les parties prenantes produit et les designers.
- Expérience pratique des modèles agentiques ou des outils de développement assistés par l’IA.
"Veuillez noter que Swissquote ne demande jamais d’informations personnelles sensibles ni aucun paiement, quel qu’il soit, pendant le processus de recrutement. Toute demande de ce type est frauduleuse.”
Détails de l'offre
- Entreprise: Swissquote
- Poste: Android Software Engineer
- Lieu: Gland, Vaud
- Salaire: CHF 63'000 - 107'500 (source non vérifiée)
- Secteur: Fintech / Banca online
- Publiée le: 2026-10-03
- Expirée le: 2026-10-17
Autres offres chez Swissquote
Chercher des offres au Vaud
Parcourez notre job board complet.
Recherchez d'autres offres près de Gland: Emplois au Vaud
Trouvez votre prochaine opportunité en tant que frontalier en Suisse.