Senior Fullstack Entwickler (iOS & Android) - 100% Remote Position
Aus der Ferne
Vollzeit
Teilzeitarbeit
Als versierter Senior Fullstack Entwickler mit Schwerpunkt auf iOS und Android werden Sie maßgeblich an der Gestaltung und Implementierung innovativer mobiler Anwendungen beteiligt sein. Ihr tiefgreifendes Verständnis beider Plattformen und Ihre Expertise in modernen Entwicklungstechnologien machen Sie zum idealen Kandidaten für diese anspruchsvolle Position.
Hauptverantwortlichkeiten
- Konzeption, Entwicklung und Wartung hochwertiger, plattformübergreifender mobiler Anwendungen für iOS und Android-Geräte.
- Entwurf und Umsetzung einer robusten, skalierbaren Architektur gemäß den Best Practices der Branche.
- Implementation neuer Funktionen und kontinuierliche Verbesserung bestehender Komponenten unter Berücksichtigung aktueller Technologietrends.
- Optimierung der Anwendungsleistung, Minimierung des Ressourcenverbrauchs und Sicherstellung einer hervorragenden Benutzererfahrung.
- Enge Zusammenarbeit mit Produktmanagern, Designern und anderen Entwicklern in einem agilen Umfeld.
- Durchführung regelmäßiger Code-Reviews zur Gewährleistung höchster Qualitätsstandards.
- Identifizierung und Behebung von Fehlern sowie Durchführung umfassender Tests zur Sicherstellung der Softwarequalität.
- Analyse und Integration neuer Technologien und Frameworks zur kontinuierlichen Verbesserung der Entwicklungsprozesse.
- Dokumentation von Code, Architekturentscheidungen und technischen Spezifikationen.
- Teilnahme an regelmäßigen Team-Meetings und aktiver Beitrag zur strategischen Planung.
Erforderliche Qualifikationen
- Mindestens 5 Jahre nachweisbare Erfahrung in der Entwicklung mobiler Anwendungen für iOS und Android.
- Für iOS-Entwicklung:
- Umfassende Kenntnisse in Swift 5.9+ und fundiertes Verständnis der Programmiersprache.
- Sichere Anwendung reaktiver Programmierparadigmen mit RxSwift oder Combine.
- Erfahrung mit WebSocket-Implementierungen für Echtzeit-Datenkommunikation.
- Vertrautheit mit Netzwerkbibliotheken wie Alamofire für effiziente API-Integrationen.
- Fundierte Kenntnisse der VIPER-Architektur und Anwendung von SOLID-Prinzipien.
- Praktische Erfahrung mit Clean Architecture-Konzepten für wartbare Codebasis.
- Kompetenz im Umgang mit lokalen Datenbanken wie Realm für effiziente Datenspeicherung.
- Erfahrung in der Integration von Firebase-Diensten für Backend-Funktionalitäten.
- Für Android-Entwicklung:
- Fundierte Java-Programmierkenntnisse für robuste Android-Anwendungsentwicklung.
- Erfahrung mit reaktiver Programmierung durch RxJava für asynchrone Operationen.
- Sichere Implementation von REST-API-Integrationen und Datenverarbeitung.
- Kompetenz im Umgang mit Netzwerkbibliotheken wie Volley und Retrofit.
- Verständnis moderner Android-Architekturmuster und deren praktische Anwendung.
- Englischkenntnisse auf mindestens B2-Niveau (Upper-Intermediate) für effektive Kommunikation.
- Ausgeprägte analytische Fähigkeiten und lösungsorientierte Denkweise.
- Selbstständige Arbeitsweise und zuverlässige Termineinhaltung.
- Erfahrung in der Zusammenarbeit in verteilten, remote arbeitenden Teams.
Wünschenswerte Qualifikationen
- Kenntnisse in Kotlin für moderne Android-Entwicklung.
- Erfahrung mit SwiftUI für zeitgemäße iOS-Benutzeroberflächen.
- Vertrautheit mit Apple's Combine Framework als Alternative zu RxSwift.
- Kenntnisse im Umgang mit CI/CD-Pipelines für automatisierte Build- und Deployment-Prozesse.
- Erfahrung in der Implementierung von Unit-Tests und UI-Tests zur Qualitätssicherung.
- Verständnis von Design-Patterns und deren Anwendung in mobilen Anwendungen.
- Kenntnisse in der Optimierung von Anwendungen für verschiedene Gerätegrößen und -leistungen.
- Erfahrung mit Versionskontrollsystemen wie Git und kollaborativen Entwicklungsprozessen.
- Weitere Sprachkenntnisse neben Englisch sind von Vorteil.
Warum Sie zu uns kommen sollten
Als Teil unseres innovativen Teams erhalten Sie die Möglichkeit, an der Entwicklung zukunftsweisender mobiler Anwendungen mitzuwirken, die weltweit Anwendung finden. Wir bieten eine vollständig flexible Remote-Arbeitsumgebung, die es Ihnen ermöglicht, Ihre Fachkenntnisse optimal einzusetzen und kontinuierlich weiterzuentwickeln. Sie arbeiten mit modernsten Technologien und haben die Freiheit, kreative Lösungsansätze zu verfolgen. Wir fördern aktiv Ihre berufliche Weiterentwicklung und bieten ein wettbewerbsfähiges Vergütungspaket. Werden Sie Teil eines internationalen Teams von Experten, die gemeinsam an der Gestaltung der digitalen Zukunft arbeiten.