Stellar Cyber
Teya
Mobile Engineer
Über die Stelle
Hallo. Wir sind Teya.
Teya wurde auf der einfachen Überzeugung gegründet: lokale Unternehmen verdienen Besseres.
Sie sind die Cafés, Restaurants, Salons, Geschäfte und Unternehmer, die unseren Straßen Charakter verleihen, Arbeitsplätze schaffen und Gemeinschaften am Laufen halten. Doch viel zu lange hat der Finanzdienstleistungssektor ihnen das Leben schwer gemacht – mit sperrigen Werkzeugen, schlechtem Support und Komplexität, die dem Führen eines Unternehmens im Wege steht.
Teya existiert, um das zu ändern.
Wir bauen eine Finanzplattform für lokale Unternehmen in ganz Europa – eine, die auf einfachen Werkzeugen, durchdachtem Design und echtem menschlichem Support basiert. Unsere Mitglieder verlassen sich darauf, dass wir ihnen helfen, ihr Geschäft mit Zuversicht zu führen, und diese Verantwortung prägt unsere Arbeitsweise.
Wir bewegen uns schnell. Wir legen Wert auf Qualität. Wir bleiben nah am Detail. Und wir glauben, dass großartige Leistung und echte Gastfreundschaft Hand in Hand gehen sollten.
Wenn Sie sinnvolle Produkte entwickeln, echte Probleme lösen und einen echten Unterschied für lokale Unternehmen machen möchten, würden wir uns freuen, von Ihnen zu hören.
Ihre Mission
Kleine und mittlere Unternehmen in ganz Europa durch den Aufbau und die Verbesserung der mobilen Anwendungen von Teya zu stärken. Bereitstellung skalierbarer, sicherer und innovativer Lösungen, die Geschäftsinhabern helfen, erfolgreich zu sein und wieder Freude an ihrem Geschäft zu finden.
Als Mobile Software Engineer bei Teya werden Sie:
- Plattformübergreifende mobile Anwendungen mit Kotlin entwickeln.
- Sauberen, wartbaren und sicheren Code schreiben, um komplexe Geschäftsprobleme zu lösen.
- Bei allen Entwicklungsaufgaben Leistung, Skalierbarkeit und Wartbarkeit priorisieren.
- Verschiedene APIs und SDKs nahtlos integrieren und so Zuverlässigkeit und Effizienz gewährleisten.
- Sich darauf konzentrieren, Händlern in ganz Europa eine moderne, intuitive und benutzerfreundliche Erfahrung zu bieten.
- Mit funktionsübergreifenden Teams zusammenarbeiten, um technische Lösungen mit den Geschäftszielen abzustimmen.
- Aktiv an wichtigen Projektentscheidungen teilnehmen, einschließlich Architekturdesign, Framework-Auswahl und Tool-Evaluierung.
- Teammitglieder betreuen und unterstützen, um ein kollaboratives und wachstumsorientiertes Umfeld zu fördern.
- Anwendungen kontinuierlich verbessern und gleichzeitig Best Practices für die Automatisierung anwenden, um Verschwendung und Fehler zu reduzieren.
- Innerhalb agiler / Scrum-Methoden arbeiten und pünktliche Lieferung, iterative Verbesserungen und Zusammenarbeit über Teams hinweg gewährleisten.
Schlüsselverantwortlichkeiten
- Mobile Anwendungen erstellen, die Zahlungsannahme, Geschäftskontodienste, Kartenausgabe und ePOS-Systeme unterstützen.
- Modernste Technologien integrieren, um Offline-Funktionen, sichere Datenspeicherung und dynamische App-Funktionen wie Push-Benachrichtigungen und Deep Linking zu ermöglichen.
- Nahtlose App-Upgrades sicherstellen und Internationalisierung/Lokalisierung unterstützen.
- Mit Design- und Produktteams zusammenarbeiten, um ein überzeugendes Benutzererlebnis zu liefern.
- Zu CI/CD-Pipelines, skalierbarer Protokollierung und Beobachtbarkeitspraktiken beitragen.
- Prinzipien der sauberen Architektur anwenden, einschließlich Domänen-, Anwendungs-, Infrastruktur- und Präsentationsschichten.
- An täglichen Stand-ups, Sprint-Planungen und Retrospektiven im Rahmen agiler Arbeitsabläufe teilnehmen.
- Eng mit Product Ownern zusammenarbeiten, um Anforderungen zu verfeinern und in jedem Sprint inkrementellen Wert zu liefern.
Was Sie bauen werden
- Plattformübergreifende Zahlungs-SDKs, die nahtlos auf Android und iOS funktionieren.
- Geräteabstraktionsschichten, die die Zahlungsabwicklung über verschiedene Hardwarekonfigurationen hinweg ermöglichen.
- Entwicklertools und Dokumentation, die die Zahlungsintegration einfach und zuverlässig machen.
- Standardisierte APIs, die die Komplexität für Drittanbieter-Integratoren reduzieren.
- Sichere, konforme Zahlungsabwicklungskomponenten, die Industriestandards erfüllen.
Mindestanforderungen
Ihre Geschichte
Wesentliche Anforderungen
- Kotlin Multiplatform-Erfahrung: Praktische Erfahrung in der Entwicklung und Veröffentlichung von KMP-Projekten, einschließlich gemeinsam genutzter Geschäftslogik und plattformspezifischer Implementierungen.
- Mobile Entwicklung: Starker Hintergrund in der Entwicklung von Android (Kotlin) oder iOS mit Verständnis für mobile App-Architekturmuster.
- SDK Entwicklung: Erfahrung im Erstellen von SDKs, Bibliotheken oder Frameworks, die von anderen Entwicklern genutzt werden, mit Fokus auf API-Design und Entwicklererfahrung.
- Kenntnisse in Zahlungstechnologie: Verständnis von Zahlungen, NFC-Technologie, Verarbeitung von Finanztransaktionen, Bankwesen.
Technische Fähigkeiten
- Fortgeschrittenes Kotlin: Tiefgreifende Expertise in Kotlin-Sprachfunktionen, Coroutinen und plattformspezifischen APIs.
- Plattformübergreifende Architektur: Verständnis von Strategien für gemeinsam genutzten Code, Expect/Actual-Muster und plattformspezifische Implementierungen.
- API-Integration: Erfahrung mit RESTful-Diensten, sicheren Kommunikationsprotokollen und der Integration von Drittanbieter-API.
- Testen & Qualität: Starke Testpraktiken, einschließlich Unit-Tests, Integrationstests und automatisierter Test-Frameworks.
- Sicherheitsbewusstsein: Verständnis von sicheren Codierungspraktiken, insbesondere im Hinblick auf Finanz-/Zahlungsanwendungen.
Bevorzugte Qualifikationen
- Erfahrung mit Zahlungsabwicklungssystemen, EMV-Standards oder Finanztechnologie.
- Kenntnisse in NFC-Technologie, kontaktlosen Zahlungs- oder mobilen Zahlungs-Frameworks.
- Hintergrund in modularer Architektur, Dependency Injection und Clean Architecture-Prinzipien.
- Erfahrung mit CI/CD-Pipelines und automatisierter Bereitstellung für plattformübergreifende Projekte.
- Sie haben Erfahrung mit Design-Tools wie Figma und Canva.
- Sie sind sehr organisiert und verfügen über starke Projektmanagementfähigkeiten.
- Sie sind ein großartiger Kommunikator und Kollaborateur.
- Sie haben eine Wachstumsmentalität mit Lernbereitschaft und einer Hands-on-Einstellung.
Die Vergünstigungen
- Wir vertrauen Ihnen, daher bieten wir flexible Arbeitszeiten, solange es für Sie und Ihr Team passt;
- Krankenversicherung;
- Essenszuschuss;
- 25 Tage Jahresurlaub (+ gesetzliche Feiertage);
- Fahrkarte für öffentliche Verkehrsmittel;
- Regelmäßige Teamevents & Aktivitäten im Büro und außerhalb;
- Tägliche Snacks im Büro;
- Freundliche, komfortable und informelle Büroumgebung.
Teya ist stolz darauf, ein Arbeitgeber zu sein, der Chancengleichheit fördert.
Wir setzen uns dafür ein, ein integratives Umfeld zu schaffen, in dem jeder unabhängig von Rasse, ethnischer Zugehörigkeit, Geschlechtsidentität oder -ausdruck, sexueller Orientierung, Alter, Behinderung, Religion oder Herkunft gedeihen und sein Bestes geben kann. Wir glauben, dass ein vielfältiges Team zu besseren Ideen, stärkeren Ergebnissen und einem unterstützenderen Arbeitsplatz für alle führt.
Wenn Sie in irgendeiner Phase des Einstellungsprozesses angemessene Anpassungen benötigen, sei es für Vorstellungsgespräche, Beurteilungen oder andere Teile der Bewerbung – wir ermutigen Sie, uns dies mitzuteilen. Wir sind bestrebt, sicherzustellen, dass jeder Kandidat eine faire und zugängliche Erfahrung bei uns hat.
