Senior Software Engineer (Mobile)

Senior Software Engineer (Mobile)

Vollzeit 60000 - 80000 € / Jahr (geschätzt) Kein Homeoffice möglich
D

Auf einen Blick

  • Aufgaben: Entwickle und gestalte mobile SDKs für iOS und Android von Grund auf.
  • Unternehmen: Werde Teil eines innovativen Fintech-Startups mit einem dynamischen Team.
  • Vorteile: Attraktives Gehalt, flexible Arbeitszeiten und Möglichkeiten zur beruflichen Weiterentwicklung.
  • Weitere Informationen: Gestalte die Entwicklererfahrung und arbeite an spannenden Herausforderungen im Bereich mobile Zahlungen.
  • Warum dieser Job: Sei der erste mobile Ingenieur und forme die technische Richtung des Unternehmens.
  • Qualifikationen: Mindestens 5 Jahre Erfahrung in der nativen mobilen Entwicklung und starke Kenntnisse in Swift oder Kotlin.

Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.

Anforderungen

  • 5+ Jahre professionelle Erfahrung in der nativen mobilen Entwicklung. Sie haben Produktionscode veröffentlicht, auf den andere Entwickler oder Endbenutzer angewiesen sind.
  • Starke Kenntnisse in Swift (iOS) und/oder Kotlin (Android). Tiefes Verständnis des Lebenszyklus der Plattform, des Threading-Modells und der Leistungsmerkmale.
  • Erfahrung im Aufbau von SDKs, Bibliotheken oder Frameworks, die von anderen Entwicklern verwendet werden.
  • Gutes Verständnis der Unterschiede zwischen der Entwicklung für Endbenutzer und für Ingenieure: Versionierung, Abwärtskompatibilität, minimaler Fußabdruck, klare API-Verträge.
  • Solides Verständnis von mobilen Architekturmustern wie MVVM oder Clean Architecture.
  • Erfahrung mit API-Integration und Zuverlässigkeit. Sie wissen, wie man asynchrone Operationen, Caching, Wiederholungslogik und Offline-Szenarien auf Mobilgeräten verwaltet.
  • Sicherheitsbewusstsein von Anfang an. Sie verstehen die Prinzipien der mobilen Sicherheit und sichere Datenspeicherung, insbesondere beim Umgang mit Zahlungsdaten auf dem Gerät.
  • Starke Kommunikationsfähigkeiten. Sie können klare Dokumentationen schreiben, Integrationsleitfäden definieren und technische Kompromisse gegenüber Produktmanagern, Partneringenieuren und Ihrem eigenen Team artikulieren.
  • (Wünschenswert) Ein Abschluss in Informatik oder einem verwandten Bereich (oder gleichwertige Erfahrung – uns ist wichtiger, wie Sie arbeiten und was Sie bauen).
  • (Wünschenswert) Erfahrung mit mobilen Zahlungs-SDKs (Stripe, Square, Adyen oder ähnliches) oder beim Aufbau von Zahlungsakzeptanzflüssen auf Mobilgeräten.
  • (Wünschenswert) Vertrautheit mit NFC, Bluetooth oder Hardwareperipherie-Integrationen für Kartenlesegeräte oder Point-of-Sale-Geräte.
  • (Wünschenswert) Erfahrung in Fintech oder Zahlungstechnologie.
  • (Wünschenswert) Erfahrung mit SDK-Verteilung (CocoaPods, Swift Package Manager, Maven, Gradle) und Verwaltung öffentlicher Releases.
  • (Wünschenswert) Praktische Erfahrung mit mobilen Testframeworks und automatisierten Teststrategien.

Was die Stelle beinhaltet

  • Dies ist eine Gründungsrolle im Bereich mobile Engineering. Sie werden der erste dedizierte native mobile Ingenieur bei Payabli sein, was bedeutet, dass Sie nicht nur Code schreiben; Sie werden die Architektur des mobilen SDKs definieren, die Engineering-Standards festlegen und die technische Richtung von Grund auf gestalten.
  • Die mobilen SDKs von Payabli sind direkt in die iOS- und Android-Anwendungen unserer Partner eingebettet.
  • Ihr Code wird nicht in einer App leben, die Sie kontrollieren; er wird in Hunderten anderer Apps laufen, was bedeutet, dass jede Entscheidung über API-Design, Binärgröße, Abwärtskompatibilität und Integrationsergonomie echtes Gewicht hat.
  • Sie werden die nativen SDKs entwickeln, die robuste, vorhersehbare und logisch konsistente In-App-Zahlungsflüsse für Plattformen und Händler ermöglichen, während Sie die zuverlässigsten und widerstandsfähigsten Operationen über die Netzwerke von Payabli und seinen Partnern sicherstellen.
  • Langfristig werden Sie helfen, die Roadmap von Payabli in native mobile Anwendungen zu gestalten, während sich die Plattform weiterentwickelt.
  • Entwickeln Sie das mobile SDK von Grund auf. Entwerfen, entwickeln und warten Sie native iOS (Swift) und/oder Android (Kotlin) SDKs, die Plattformpartner direkt in ihre Anwendungen einbetten.
  • Fokussieren Sie sich auf die Entwicklererfahrung. Ihre Hauptnutzer sind andere Ingenieure. Die API-Oberfläche des SDKs, die Dokumentation, Fehlermeldungen und Integrationsmuster müssen klar, vorhersehbar und schwer missbrauchbar sein.
  • Verbinden Sie Software mit Hardware. Entwickeln Sie In-App-Zahlungsflüsse, in denen NFC-Radios, Bluetooth-Peripheriegeräte und Backend-APIs zu einem nahtlosen Erlebnis für den Endhändler zusammenkommen.
  • Versenden Sie Code, der überall läuft. Ihr SDK wird auf einer Vielzahl von Geräten, OS-Versionen und Host-App-Architekturen funktionieren. Sie werden ständig über Kompatibilität, Binärgröße, Abhängigkeitsmanagement und sanfte Degradierung nachdenken.
  • Härten Sie, was wir versenden. Mobile Zahlungen stellen einzigartige Herausforderungen in Bezug auf sichere Datenspeicherung, Netzwerkresilienz, Zertifikat-Pinning und Offline-Fähigkeit dar. Sicherheit und Compliance sind keine nachträglichen Überlegungen; sie sind zentral für das Wertversprechen des SDKs.
  • Übernehmen Sie den gesamten Lebenszyklus. Von Architektur und Implementierung über Tests, Verpackung, Versionierung bis hin zur Verteilung. Sie werden definieren, wie das SDK veröffentlicht, dokumentiert und unterstützt wird.
  • Stellen Sie unbestreitbare Zuverlässigkeit und Resilienz sicher. Arbeiten Sie mit Payabli-Architekten, SREs und anderen Ingenieuren zusammen, um Ihr SDK mit den APIs von Payabli zu integrieren, während Sie Echtzeitdaten, asynchrone Operationen, Fehlerzustände und Randfälle elegant behandeln. Sie verstehen, dass Beobachtbarkeit Teil der Zuverlässigkeit ist.
  • Setzen Sie den Standard. Als Gründungsingenieur für mobile Anwendungen werden Sie Praktiken für Code-Reviews, Teststrategien, CI/CD-Pipelines und Architekturmustern etablieren, auf denen das Team aufbauen wird, während es wächst.

Senior Software Engineer (Mobile) Arbeitgeber: Deepstreamtech

Payabli ist ein hervorragender Arbeitgeber, der Ihnen die Möglichkeit bietet, als Senior Software Engineer (Mobile) eine Schlüsselrolle in einem dynamischen und innovativen Umfeld zu übernehmen. Hier haben Sie die Chance, die mobile SDK-Architektur von Grund auf zu gestalten und Ihre Ideen in einem unterstützenden Team umzusetzen, das Wert auf Zusammenarbeit und kontinuierliches Lernen legt. Mit einem klaren Fokus auf Sicherheit und Benutzerfreundlichkeit sowie der Möglichkeit, an spannenden Projekten im Fintech-Bereich zu arbeiten, fördert Payabli nicht nur Ihre berufliche Entwicklung, sondern bietet auch ein inspirierendes Arbeitsumfeld in einer zukunftsorientierten Branche.

D

Kontaktdaten:

Deepstreamtech Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Senior Software Engineer (Mobile) erhalten könnten

Tipp Nummer 1

Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit anderen Entwicklern und Recruitern in Kontakt zu treten. Teile deine Projekte und Erfahrungen, um sichtbar zu werden.

Tipp Nummer 2

Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Denkweise zu erklären. Zeige, dass du nicht nur Code schreiben kannst, sondern auch die Architektur dahinter verstehst.

Tipp Nummer 3

Sei proaktiv! Wenn du eine interessante Stelle siehst, bewirb dich direkt über unsere Website. Warte nicht darauf, dass die Stellenanzeigen verschwinden – zeig dein Interesse!

Tipp Nummer 4

Mach dir Gedanken über deine Soft Skills! Kommunikation ist entscheidend, besonders wenn du mit anderen Ingenieuren und Produktmanagern zusammenarbeitest. Übe, technische Konzepte klar und verständlich zu erklären.

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer (Mobile) mit Bravour zu bestehen

Native Mobile Development
Swift (iOS)
Kotlin (Android)
SDK-Entwicklung
Mobile Architektur Muster (MVVM, Clean Architecture)
API-Integration
Sicherheitsbewusstsein

Einige Tipps für deine Bewerbung 🫡

Sei präzise und konkret:Wenn du deine Erfahrungen und Fähigkeiten beschreibst, sei so konkret wie möglich. Nenne spezifische Projekte, an denen du gearbeitet hast, und welche Technologien du verwendet hast. Das zeigt uns, dass du genau weißt, wovon du sprichst.

Zeige deine Leidenschaft für Mobile Development:Erzähle uns, warum du Mobile Development liebst und was dich an der Entwicklung von SDKs und APIs reizt. Deine Begeisterung kann den Unterschied machen und uns zeigen, dass du nicht nur einen Job suchst, sondern wirklich Teil unseres Teams werden möchtest.

Dokumentation ist wichtig:Da du mit anderen Entwicklern zusammenarbeiten wirst, ist es wichtig, dass du deine Kommunikationsfähigkeiten zeigst. Füge Beispiele für Dokumentationen oder Guides hinzu, die du erstellt hast. Das zeigt uns, dass du in der Lage bist, komplexe technische Informationen klar zu vermitteln.

Bewirb dich über unsere Website:Wir freuen uns darauf, deine Bewerbung zu sehen! Der beste Weg, um sicherzustellen, dass wir alles richtig bekommen, ist, sich direkt über unsere Website zu bewerben. So können wir deine Unterlagen schnell und effizient bearbeiten.

Wie man sich auf ein Vorstellungsgespräch bei Deepstreamtech vorbereitet

Verstehe die Anforderungen

Mach dich mit den spezifischen Anforderungen der Stelle vertraut. Du solltest genau wissen, was von dir erwartet wird, insbesondere in Bezug auf Swift und Kotlin. Bereite Beispiele vor, die deine Erfahrung in der Entwicklung von SDKs und deiner Fähigkeit, klare API-Verträge zu definieren, zeigen.

Bereite technische Fragen vor

Erwarte technische Fragen zu mobilen Architekturen wie MVVM oder Clean Architecture. Sei bereit, deine Entscheidungen zur Strukturierung eines Codebases zu erläutern und wie du mit API-Integrationen umgehst. Übe, komplexe technische Konzepte einfach zu erklären, damit auch Nicht-Techniker sie verstehen können.

Zeige deine Kommunikationsfähigkeiten

Da du mit anderen Entwicklern und Produktmanagern kommunizieren musst, ist es wichtig, dass du klar und präzise kommunizieren kannst. Übe, technische Trade-offs zu erläutern und Dokumentationen zu erstellen. Zeige, dass du nicht nur ein Entwickler bist, sondern auch ein Teamplayer.

Denke an Sicherheit

Sicherheit ist ein zentrales Thema in dieser Rolle. Bereite dich darauf vor, Fragen zu mobilen Sicherheitsprinzipien und sicherer Datenspeicherung zu beantworten. Zeige, dass du die Herausforderungen im Bereich mobile Zahlungen verstehst und wie du diese in deinen Projekten angegangen bist.