developerjobs.ch
← Toutes les offres

Android Software Engineer

Swissquote

Type de contrat
Temps plein
Lieu
Gland
Première publication
Postuler

Nous recherchons un développeur Android pour rejoindre notre équipe Banking Services afin de contribuer au développement et à l'évolution d'applications Android modernes liées aux Payments, Cards ou Cryptocurrencies, entre autres.

Dans ce rôle, vous construirez des solutions mobiles propres, évolutives et maintenables en utilisant Kotlin, Coroutines, Flows et Jetpack Compose, en suivant les principes de Clean Architecture et les meilleures pratiques de l'industrie.

Au-delà de solides compétences en développement, nous recherchons quelqu'un qui assume la responsabilité des fonctionnalités de bout en bout, comprend le contexte produit et technique, aime résoudre des problèmes et collabore efficacement avec l'équipe pour améliorer continuellement les processus de développement ainsi que le produit lui-même.

Le rôle exige un solide esprit d'ingénierie, avec une attention particulière portée à la qualité du code, à la maintenabilité, à la cohérence architecturale et à la préparation pour la production.

Responsabilités clés :

  • Concevoir, développer, tester et maintenir des applications Android en suivant la Clean Architecture et les pratiques de développement modernes.
  • Assumer la responsabilité de bout en bout des sujets techniques, de la clarification des exigences et de la conception de solutions jusqu'à l'implémentation et le suivi de la production.
  • Contribuer à l'architecture et à l'évolution des systèmes mobiles existants, en identifiant les opportunités pour améliorer l'évolutivité, la fiabilité et la maintenabilité.
  • Construire et maintenir des composants UI en utilisant Jetpack Compose, en garantissant une expérience utilisateur cohérente, performante et accessible.
  • Implémenter la logique asynchrone et les flux de données réactifs en utilisant Kotlin Coroutines et Flows.
  • Produire un code propre et bien testé en suivant les meilleures pratiques d'ingénierie établies et les directives architecturales de l'équipe.
  • Réviser 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 du produit et les designers.
  • Soutenir 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.
  • Mentorer les ingénieurs moins expérimentés et contribuer à élever 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, y compris Coroutines et Flows pour la programmation asynchrone et réactive.
  • Excellente maîtrise de Jetpack Compose et de la boîte à outils UI Android moderne.
  • Bonne compréhension de la Clean Architecture, de la séparation des préoccupations et des modèles de conception courants dans Android.
  • Expérience avec les frameworks d'injection de dépendances (ex: Koin) et les structures de projet modulaires.
  • Solide expérience avec Gradle.
  • Solide expérience avec les 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 complexes ou existantes (legacy).
  • Fort accent mis sur la qualité du code, la maintenabilité et l'évolutivité à long terme de la base de code.
  • Enthousiasme pour l'adoption de l'IA dans le flux de travail de développement.
  • Maîtrise de l'anglais, à l'écrit comme à l'oral.

Atouts supplémentaires :

  • Expérience préalable dans la construction d'applications pour des produits mobiles destinés aux consommateurs, à fort trafic ou critiques pour l'entreprise.
  • Expérience avec les architectures MVVM / MVI et le flux de données unidirectionnel.
  • Expérience avec Room, Retrofit et d'autres bibliothèques Jetpack pour la persistance des données et le réseautage.
  • Expérience avec l'écosystème Firebase ou similaire.
  • Connaissance de l'analyse d'applications, du reporting de crash et des outils de diagnostic de production (ex: Crashlytics).
  • Expérience de travail dans des équipes agiles et transversales, et de collaboration avec les parties prenantes du produit et les designers.
  • Expérience pratique avec les modèles agentiques ou les outils de développement assistés par l'IA.

"Veuillez noter que Swissquote ne demande jamais d'informations personnelles sensibles ou de paiement de quelque nature que ce soit pendant le processus de recrutement. Toute demande de ce type est frauduleuse."

Chez Swissquote, nous sommes à fond.

À fond pour bousculer les choses. À fond pour construire la banque que les gens veulent vraiment utiliser. À fond pour rendre la finance moins ennuyeuse — et beaucoup plus puissante.

Nous sommes la banque digitale leader en Suisse — plus de 1 500 personnes à travers l'Europe, le Moyen-Orient et l'Asie, construisant de véritables solutions financières pour plus d'un million de clients dans le monde. Du trading et de l'investissement aux services bancaires quotidiens, nous couvrons tout le spectre. Nous allons vite, mais nous construisons des choses dont nous sommes sincèrement fiers. Découvrez les coulisses en consultant Humans of Swissquote (https://www.instagram.com/humansofswissquote) sur Instagram.

Une croissance rapide crée de l'espace. De l'espace pour essayer des choses, s'approprier des projets et grandir à un rythme que la plupart des endroits ne peuvent offrir. Que vous aimiez être sous les projecteurs ou que vous préfériez simplement vous concentrer sur votre travail, il y a de la place pour les deux ici.

Nous avons abandonné le code vestimentaire — mais jamais l'occasion de célébrer. Victoire importante ou petite, nous la marquons. Le genre d'endroit où l'atmosphère se fait naturellement.

En tant q

Traduit automatiquement depuis l’original.

Publié il y a 3 jours

Lieu

Voir sur Google Maps