Senior Fullstack Entwickler (iOS/Android) mit Swift & Java Expertise | Remote

Aus der Ferne
Vollzeit
Wir suchen einen erfahrenen Senior Fullstack Entwickler mit fundierter Expertise in der mobilen Anwendungsentwicklung für iOS und Android. Als Spezialist für plattformübergreifende Lösungen werden Sie moderne Architekturen implementieren und unsere mobilen Anwendungen mit aktuellen Technologien wie Swift, Java, RxSwift und Retrofit weiterentwickeln. Diese Position richtet sich an technisch versierte Entwickler mit nachweisbarer Erfahrung in der Entwicklung robuster, skalierbarer mobiler Anwendungen. Hauptverantwortlichkeiten - Entwicklung und Wartung von hochwertigen, performanten iOS-Anwendungen mit Swift 5.9+ unter Einhaltung der SOLID-Prinzipien und sauberer Architektur. - Implementierung moderner Android-Anwendungen mit Java und Kotlin, mit besonderem Fokus auf Reaktivität und API-Integration. - Gestaltung und Umsetzung der Anwendungsarchitektur nach VIPER-Pattern für iOS und entsprechenden Architekturmustern für Android. - Integration und Optimierung von Echtzeit-Kommunikation mittels WebSockets für beide Plattformen. - Einrichtung und Verwaltung von Firebase-Diensten (Analytics, Crashlytics, Cloud Messaging) zur Verbesserung der App-Qualität und Benutzererfahrung. - Durchführung von Code-Reviews und Qualitätssicherung nach branchenüblichen Best Practices. - Zusammenarbeit mit dem Produktteam zur Identifizierung technischer Anforderungen und Entwicklung optimaler Lösungsansätze. - Kontinuierliche Verbesserung der Codebasis und Implementierung neuer Features gemäß Produktroadmap. Erforderliche Qualifikationen - Mindestens 5 Jahre Berufserfahrung in der mobilen Anwendungsentwicklung mit nachweisbaren Projekten für iOS und Android. - Fundierte Kenntnisse in iOS-Entwicklung: - Professionelle Erfahrung mit Swift 5.5+ und SwiftUI. - Vertrauter Umgang mit RxSwift und funktionaler reaktiver Programmierung. - Praktische Erfahrung mit der VIPER-Architektur und deren Implementierung. - Souveräne Anwendung von Alamofire für Netzwerkkommunikation. - Erfahrung mit Realm für lokale Datenspeicherung und -synchronisation. - Umfassende Kenntnisse in Android-Entwicklung: - Solide Java-Kenntnisse, idealerweise auch Kotlin-Erfahrung. - Vertrautheit mit RxJava und reaktiver Programmierung im Android-Kontext. - Erfahrung mit Retrofit und Volley für API-Integrationen. - Implementierung von REST-APIs und WebSocket-Verbindungen. - Technologieübergreifende Kompetenzen: - Firebase-Integration (Authentication, Firestore, Cloud Functions). - Implementierung von WebSockets für Echtzeitkommunikation. - Verständnis von Clean Architecture und SOLID-Prinzipien. - Englischkenntnisse auf mindestens Upper-Intermediate Niveau (B2). Wünschenswerte Zusatzqualifikationen - Erfahrung mit Kotlin für Android-Entwicklung und Swift Concurrency für iOS. - Kenntnisse in CI/CD-Pipelines (Fastlane, GitHub Actions, Bitrise). - Vertrautheit mit GraphQL neben REST-APIs. - Erfahrung mit Testautomatisierung (XCTest, Espresso, JUnit). - Kenntnisse in der Implementierung von AR-Funktionen (ARKit, ARCore). - Verständnis für App Store Optimization und Release-Management. - Erfahrung mit agilen Entwicklungsmethoden (Scrum, Kanban). Warum Sie bei uns arbeiten sollten Als Teil unseres technischen Teams erhalten Sie die Möglichkeit, an innovativen mobilen Lösungen zu arbeiten, die Nutzer weltweit erreichen. Wir bieten ein vollständig remote-basiertes Arbeitsumfeld mit flexiblen Arbeitszeiten, wettbewerbsfähiger Vergütung und regelmäßigen Möglichkeiten zur beruflichen Weiterentwicklung. Unser Team setzt auf Zusammenarbeit, kontinuierliches Lernen und den Einsatz modernster Technologien, um herausragende Produkte zu entwickeln.