Android Software Engineer
- Type de contrat
- Temps plein
- Taux d’occupation
- 100%
- Lieu
- Gland
- Entreprise
- Swissquote Bank SA, 1196 Gland
- Première publication
Chez Swissquote, nous sommes à fond. À fond pour bousculer les choses. À fond pour construire la banque que les gens veulent réellement utiliser. À fond pour rendre la finance moins ennuyeuse --- et beaucoup plus puissante. Nous sommes la première banque numérique de 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 l'ensemble du panorama. Nous allons vite, mais nous construisons des choses dont nous sommes sincèrement fiers. Jetez un œil dans les coulisses en consultant Humans ofSwissquote (< >) sur Instagram. Une croissance rapide crée de l'espace. De l'espace pour essayer des choses, s'approprier des projets et évoluer à un rythme que la plupart des endroits ne peuvent pas offrir. Que vous aimiez les projecteurs ou que vous préfériez simplement vous concentrer et accomplir un excellent travail, il y a de la place pour les deux ici. Nous avons abandonné le code vestimentaire --- mais jamais la chance de célébrer. Grande victoire ou petite, nous comptons les coups. Le genre d'endroit où l'atmosphère se crée d'elle-même. En tant qu'employeur garantissant l'égalité des chances, nous accueillons des candidats de tous horizons, expériences et perspectives pour rejoindre notre équipe et contribuer à notre succès commun. Vous le sentez ? C'est un bon début. Postulez. Android Software Engineer Nous recherchons un Android Developer 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 tant les processus de développement que le produit lui-même. Le rôle exige un fort 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 besoins et de la conception de solutions jusqu'à la mise en œuvre et le suivi en production. * Contribuer à l'architecture et à l'évolution des systèmes mobiles existants, en identifiant les opportunités d'améliorer l'évolutivité, la fiabilité et la maintenabilité. * Construire et maintenir des composants UI à l'aide de 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 lancements en production et contribuer au maintien d'un haut niveau 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 de tests automatisés et de la documentation technique au sein de l'équipe. * Mentorat des ingénieurs moins expérimentés et contribution à l'élévation du niveau technique global de l'équipe. Qualifications Compétences techniques et expérience requises : * Forte 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 ( , Koin) et la structure de projet modulaire. * Forte expérience avec Gradle. * Forte 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 existantes complexes ou héritées. * Forte orientation vers 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, tant à l'écrit qu'à l'oral Atouts : * 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éseau. * Expérience avec l'écosystème Firebase j4id10422528a j4it1040a j4iy26a
Traduit automatiquement depuis l’original.
Publié hier