Stellar Cyber
Teya
Ingénieur Mobile
À propos du poste
Bonjour. Nous sommes Teya.
Teya a été fondée sur une conviction simple : les entreprises locales méritent mieux.
Ce sont les cafés, restaurants, salons, boutiques et entrepreneurs qui donnent du caractère à nos rues, créent des emplois et font bouger les communautés. Pourtant, pendant trop longtemps, les services financiers leur ont rendu la vie plus difficile - avec des outils peu pratiques, un support médiocre et une complexité qui entrave la gestion d'une entreprise.
Teya existe pour changer cela.
Nous construisons une plateforme financière pour les entreprises locales à travers l'Europe - une plateforme axée sur des outils simples, un design réfléchi et un véritable support humain. Nos Membres comptent sur nous pour les aider à gérer leur entreprise en toute confiance, et cette responsabilité façonne notre façon de travailler.
Nous avançons vite. Nous nous soucions de la qualité. Nous restons proches des détails. Et nous pensons que la performance et l'hospitalité authentique doivent aller de pair.
Si vous souhaitez créer des produits significatifs, résoudre de vrais problèmes et faire une réelle différence pour les entreprises locales, nous serions ravis d'avoir de vos nouvelles.
Votre Mission
Permettre aux petites et moyennes entreprises de toute l'Europe en développant et en améliorant les applications mobiles de Teya. Fournir des solutions évolutives, sécurisées et innovantes qui aident les propriétaires d'entreprises à prospérer et à retrouver la joie de gérer leurs activités.
En tant qu'Ingénieur Logiciel Mobile chez Teya, vous allez :
- Développer des applications mobiles multiplateformes en utilisant Kotlin.
- Écrire du code propre, maintenable et sécurisé pour résoudre des problèmes commerciaux complexes.
- Prioriser la performance, l'évolutivité et la maintenabilité dans toutes les tâches de développement.
- Intégrer de manière transparente diverses APIs et SDKs, en garantissant la fiabilité et l'efficacité.
- Vous concentrer sur la fourniture d'une expérience moderne, intuitive et conviviale pour les commerçants de toute l'Europe.
- Collaborer avec des équipes interfonctionnelles pour aligner les solutions techniques sur les objectifs commerciaux.
- Participer activement aux décisions critiques du projet, y compris la conception de l'architecture, la sélection des frameworks et l'évaluation des outils.
- Mentorer et soutenir les membres de l'équipe, en favorisant un environnement collaboratif et axé sur la croissance.
- Améliorer continuellement les applications tout en appliquant les meilleures pratiques d'automatisation pour réduire le gaspillage et les erreurs.
- Travailler au sein de méthodologies Agile/Scrum, en assurant une livraison dans les délais, des améliorations itératives et une collaboration entre les équipes.
Responsabilités Clés
- Construire des applications mobiles qui prennent en charge l'acceptation des paiements, les services de compte professionnel, l'émission de cartes et les systèmes de point de vente électronique (ePOS).
- Intégrer des technologies de pointe pour permettre des fonctionnalités hors ligne, un stockage de données sécurisé et des fonctionnalités d'application dynamiques telles que les notifications push et le deep linking.
- Assurer des mises à niveau d'application transparentes et prendre en charge l'internationalisation/localisation.
- Collaborer avec les équipes de conception et de produit pour offrir une expérience utilisateur attrayante.
- Contribuer aux pipelines de CI/CD, à la journalisation évolutive et aux pratiques d'observabilité.
- Adopter les principes d'architecture propre, y compris les couches Domaine, Application, Infrastructure et Présentation.
- Participer aux stand-ups quotidiens, à la planification des sprints et aux rétrospectives dans le cadre des flux de travail Agile.
- Travailler en étroite collaboration avec les Product Owners pour affiner les exigences et fournir une valeur incrémentale à chaque sprint.
Ce que vous allez construire
- SDKs de paiement multiplateformes qui fonctionnent de manière transparente sur Android et iOS.
- Couches d'abstraction de périphérique qui permettent le traitement des paiements sur différentes configurations matérielles.
- Outils et documentation pour développeurs qui rendent l'intégration de paiement simple et fiable.
- APIs standardisées qui réduisent la complexité pour les intégrateurs tiers.
- Composants de traitement de paiement sécurisés et conformes qui respectent les normes de l'industrie.
Prérequis
Votre Parcours
Exigences Essentielles
- Expérience Multiplateforme Kotlin : Expérience pratique du développement et de la publication de projets KMP, y compris la logique métier partagée et les implémentations spécifiques à la plateforme.
- Développement Mobile : Solide expérience en développement Android (Kotlin) ou iOS avec une compréhension des modèles d'architecture d'applications mobiles.
- Développement de SDK : Expérience dans la création de SDKs, de bibliothèques ou de frameworks que d'autres développeurs consomment, en mettant l'accent sur la conception de API et l'expérience développeur.
- Connaissance des Technologies de Paiement : Compréhension des paiements, de la technologie NFC, du traitement des transactions financières, de la banque.
Compétences Techniques
- Expertise Avancée en Kotlin : Expertise approfondie des fonctionnalités du langage Kotlin, des coroutines et des APIs spécifiques au multiplateforme.
- Architecture Multiplateforme : Compréhension des stratégies de code partagé, des modèles expect/actual et des implémentations spécifiques à la plateforme.
- Intégration d'API : Expérience avec les services RESTful, les protocoles de communication sécurisés et l'intégration d'API tierces.
- Tests et Qualité : Pratiques de test solides, y compris les tests unitaires, les tests d'intégration et les frameworks de tests automatisés.
- Conscience de la Sécurité : Compréhension des pratiques de codage sécurisé, particulièrement pertinentes pour les applications financières/de paiement.
Qualifications Souhaitées
- Expérience avec les systèmes de traitement des paiements, les normes EMV ou la technologie financière.
- Connaissance de la technologie NFC, des protocoles de paiement sans contact ou des frameworks de paiement mobile.
- Expérience en architecture modulaire, injection de dépendances et principes d'architecture propre.
- Expérience avec les pipelines de CI/CD et le déploiement automatisé pour les projets multiplateformes.
- Vous avez de l'expérience avec des outils de conception tels que Figma et Canva.
- Vous êtes très organisé(e) avec de solides compétences en gestion de projet.
- Vous êtes un(e) excellent(e) communicant(e) et collaborateur(trice).
- Vous avez un état d'esprit de croissance avec un désir d'apprendre et une attitude proactive.
Les Avantages
- Nous vous faisons confiance, c'est pourquoi nous offrons des horaires de travail flexibles, tant que cela convient à vous et à votre équipe ;
- Assurance Santé ;
- Indemnité Repas ;
- 25 jours de congés annuels (+ jours fériés) ;
- Carte de Transport Public ;
- Événements et activités d'équipe fréquents au bureau et à l'extérieur ;
- Collations au bureau tous les jours ;
- Environnement de bureau convivial, confortable et informel.
Teya est fier d'être un employeur garantissant l'égalité des chances.
Nous nous engageons à créer un environnement inclusif où chacun, indépendamment de sa race, de son origine ethnique, de son identité ou expression de genre, de son orientation sexuelle, de son âge, de son handicap, de sa religion ou de son origine, peut s'épanouir et faire son meilleur travail. Nous croyons qu'une équipe diversifiée mène à de meilleures idées, à des résultats plus solides et à un lieu de travail plus solidaire pour tous.
Si vous avez besoin d'aménagements raisonnables à n'importe quelle étape du processus de recrutement, que ce soit pour les entretiens, les évaluations ou d'autres parties de la candidature, nous vous encourageons à nous en informer. Nous nous engageons à garantir que chaque candidat ait une expérience juste et accessible avec nous.
