Mobiler Entwickler (iOS/Android)
Über die Rolle
Als Mobile-Entwickler entwirfst, baust und wartest du hochwertige mobile Anwendungen für iOS- und Android-Plattformen. Sie arbeiten eng mit Produktmanagern, Designern, Backend-Entwicklern und QA zusammen, um unseren Nutzern reibungslose, performante und visuell ausgefeilte mobile Erlebnisse zu liefern. Sie übernehmen die Verantwortung für den mobilen Entwicklungszyklus – von Architekturentscheidungen und Feature-Entwicklung bis hin zu Test, Bereitstellung und Unterstützung nach dem Release – und sorgen dabei für Konsistenz und Qualität auf beiden Plattformen.
Verwaltung
Verantwortlichkeiten
- Entwerfen, entwickeln und warten mobile Anwendungen sowohl für iOS- als auch für Android-Plattformen
- Erstellen Sie sauberen, wiederverwendbaren und gut strukturierten Code, der zuverlässig über eine Vielzahl von Geräten und Betriebssystemversionen hinweg zuverlässig funktioniert
- Arbeiten Sie mit UI/UX-Designern zusammen, um intuitive, responsive und visuell konsistente Schnittstellen zu implementieren
- Integration von Backend-APIs und Drittanbieterdiensten in mobile Anwendungen
- Optimierung der Anwendungsleistung, Responsivität sowie Batterie- und Speichereffizienz
- Stellen Sie sicher, dass Anwendungen plattformspezifische Richtlinien und Standards sowohl für den Apple App Store als auch für Google Play erfüllen
- Schreibe und pflege von Unit-, Integrations- und UI-Tests, um die Anwendungsstabilität und -qualität sicherzustellen
- Identifiziere, debugger und beheben mobilspezifische Defekte über Geräte, Betriebssystemversionen und Bildschirmgrößen hinweg
- Teilnahme an Code-Reviews, indem sie konstruktives technisches Feedback geben und empfangen
- Verwalten Sie mobile Build-, Release- und Deployment-Prozesse, einschließlich Versionierung und App-Store-Einreichungen,
- Überwachen Sie Produktionsanwendungen auf Abstürze, Leistungsprobleme und benutzerdefinierte Fehler
- Zusammenarbeit mit QA, um umfassende mobile Testzyklen einschließlich funktionaler und Regressionstests zu unterstützen.
- Beitrag zu Diskussionen über mobile Architekturen und technischen Designentscheidungen
- Pflege von Dokumentationen für mobile Codebasen, Release-Prozesse und Entwicklungsworkflows
- Nimm an agilen Zeremonien teil, darunter Stand-ups, Sprintplanung, Retrospektiven und Demos
- Bleiben Sie auf dem Laufenden über Trends in der mobilen Entwicklung, Plattformupdates und Best Practices
Anforderungen
- Sprachkenntnisse in geschriebenem und gesprochenem Englisch sind Pflicht
- Bachelorabschluss in Informatik, Software Engineering oder einem verwandten Fachgebiet oder gleichwertige praktische Erfahrung
- 3+ Jahre Berufserfahrung in der mobilen Entwicklung, die sowohl auf iOS als auch auf Android abzielt
- Starke Beherrschung von React Native oder einem gleichwertigen plattformübergreifenden mobilen Framework
- Solides Verständnis der nativen iOS-Entwicklung mit Swift und Android-Entwicklung mit Kotlin
- Erfahrung in der Integration von RESTful-APIs und der Verwaltung asynchroner Datenflüsse in mobilen Anwendungen
- Vertrautheit mit mobilen Zustandsmanagementmustern und -lösungen
- Erfahrung mit mobilen Testframeworks und -tools für beide Plattformen
- Kenntnisse über App-Store-Einreichungsprozesse, Richtlinien und Bewertungsanforderungen sowohl für den Apple App Store als auch für den Google Play Store
- Verständnis bewährter Praktiken für mobile Sicherheit, einschließlich sicherer Speicherung, Zertifikats-Pinning und Datenverschlüsselung
- Solides Verständnis der responsiven und adaptiven UI-Designprinzipien über verschiedene Bildschirmgrößen und -dichten hinweg
- Erfahrung mit Versionskontrolle mit Git und kollaborativen Entwicklungsworkflows
- Starke Debugging- und Performance-Profiling-Fähigkeiten mit plattformnativen Tools
Bevorzugte Fähigkeiten
- Erfahrung mit der Entwicklung von native iOS (Swift/SwiftUI) oder native Android (Kotlin/Jetpack Compose) zusätzlich zur plattformübergreifenden Entwicklung
- Vertrautheit mit Push-Benachrichtigungsdiensten wie APNs, FCM oder ähnlichen
- Exposition gegenüber CI/CD-Pipelines für Mobilgeräte, wie Fastlane, Bitrise, App Center oder Ähnlichem
- Erfahrung mit der Offline-First-Architektur und lokalen Datenpersistenzstrategien
- Kenntnisse über Barrierefreiheitsstandards und Implementierung auf mobilen Plattformen
- Vertrautheit mit Analytics- und Absturzberichterstattungstools wie Firebase, Mixpanel, Sentry oder ähnlichen
- Erfahrung mit In-App-Käufen, Abonnements oder Zahlungsintegrationen
- Verständnis von mobilen Leistungsoptimierungs- und Profilierungstechniken
