Senior Flutter Entwickler (m/w/d) für Cross-Platform Mobile Apps | Remote

Vollzeit
Aus der Ferne
Als erfahrener Flutter Entwickler übernehmen Sie eine Schlüsselrolle bei der Konzeption und Implementierung einer mobilen Anwendung für ein etabliertes Produkt. In dieser anspruchsvollen Position setzen Sie Ihre fundierte Expertise im Bereich Cross-Platform-Entwicklung ein, um qualitativ hochwertige Applikationen zu entwickeln, die sowohl auf iOS als auch auf Android optimal funktionieren. Hauptaufgaben - Entwicklung einer neuen mobilen Applikation mit Flutter (Version 3.19+) basierend auf einem bestehenden Produkt und definierten Anforderungen. - Implementierung sämtlicher Funktionalitäten gemäß technischer Spezifikation, Design-Vorgaben und des bereitgestellten UI-Kits. - Einrichtung und Verwaltung der Entwicklungs- und Testumgebung in enger Zusammenarbeit mit dem QA-Team. - Bereitstellung der Anwendung für diverse Plattformen und Sicherstellung einer optimalen Benutzerfreundlichkeit. - Durchführung regelmäßiger Tests zur Qualitätssicherung und Optimierung der App-Performance. - Integration von Backend-Diensten und APIs in die mobile Anwendung. - Identifizierung und Behebung technischer Herausforderungen im Entwicklungsprozess. - Erstellung einer übersichtlichen Dokumentation des Quellcodes und der implementierten Lösungen. - Mitwirkung an der kontinuierlichen Verbesserung und Weiterentwicklung der Anwendung. - Deployment der Applikation in den entsprechenden App Stores (Google Play und Apple App Store). Erforderliche Qualifikationen - Nachweisbare Erfahrung in der Entwicklung mobiler Anwendungen mit Flutter und der Programmiersprache Dart. - Praktische Erfahrung mit nativer Android- oder iOS-Entwicklung (Java/Kotlin für Android oder Swift/Objective-C für iOS). - Fundierte Kenntnisse im Umgang mit UIKit für iOS-Entwicklung oder entsprechenden Android-Frameworks. - Solides Verständnis von Architekturmustern für mobile Anwendungen (MVC, MVVM, BLoC). - Erfahrung mit diversen State-Management-Lösungen wie Provider, Riverpod, BLoC oder Redux. - Vertrautheit mit Versionskontrollsystemen wie Git und modernen CI/CD-Workflows. - Ausgeprägte Fähigkeit zum selbstständigen Arbeiten und zur eigenverantwortlichen Problemlösung. - Erfahrung in der Zusammenarbeit mit Design-Teams und der präzisen Umsetzung von UI/UX-Vorgaben. - Grundlegendes Verständnis von App-Sicherheitskonzepten und deren praktischer Umsetzung. - Fähigkeit, technische Lösungen effizient zu implementieren und zu optimieren. Wünschenswerte Kenntnisse - Erfahrung mit Firebase-Diensten (Authentication, Firestore, Cloud Functions, Analytics). - Kenntnisse in der Implementierung nativer Gerätefunktionen (Kamera, GPS, Benachrichtigungen). - Verständnis von Testautomatisierung für Flutter (Widget Tests, Integration Tests). - Erfahrung mit agilen Entwicklungsmethoden wie Scrum oder Kanban. - Kenntnisse in der Optimierung von App-Performance, Ressourcenverbrauch und Ladezeiten. - Vertrautheit mit App Store Veröffentlichungsprozessen und deren spezifischen Anforderungen. - Erfahrung mit der Integration von Analysewerkzeugen und Crash-Reporting-Lösungen. - Grundlegende Kenntnisse in Backend-Technologien und Datenbankstrukturen. - Erfahrung mit responsivem Design und der Anpassung von Benutzeroberflächen für verschiedene Endgeräte. - Kenntnisse im Bereich der Internationalisierung und Lokalisierung von mobilen Anwendungen. Unser Angebot - Vollständig ortsunabhängiges Arbeiten mit flexiblen Arbeitszeiten und eigenverantwortlicher Zeiteinteilung. - Projektbasierte Anstellung mit attraktiver Vergütung entsprechend Ihrer Qualifikation und Erfahrung. - Möglichkeit, mit modernsten Technologien und Frameworks im Bereich mobiler Anwendungsentwicklung zu arbeiten. - Zusammenarbeit mit einem kompetenten Team aus Entwicklern, Designern und QA-Spezialisten. - Flache Hierarchien, effiziente Entscheidungsprozesse und konstruktives Feedback. - Raum für kreative Lösungsansätze und innovative Konzepte bei der App-Entwicklung. - Kontinuierlicher fachlicher Austausch zur persönlichen und beruflichen Weiterentwicklung. Wenn Sie eine anspruchsvolle Position suchen, in der Sie Ihre Flutter-Expertise gewinnbringend einsetzen und weiterentwickeln können, ist diese Rolle ideal für Sie. Englischkenntnisse sind von Vorteil, jedoch keine zwingende Voraussetzung für diese Position.