Senior Android Entwickler (m/w/d) für Banken-App Projekt | Remote
Vollzeit
Aus der Ferne
Verstärken Sie unser dynamisches Team als Senior Android Entwickler und gestalten Sie zukunftsweisende mobile Banking-Lösungen. In dieser Position sind Sie verantwortlich für die Entwicklung und Optimierung einer anspruchsvollen Anwendung für Bankmitarbeiter, die einen optimierten Kundenservice und effiziente Transaktionsverarbeitung ermöglicht. Diese Rolle erfordert fundierte Kenntnisse moderner Android-Entwicklungstechniken und Leidenschaft für die Schaffung außergewöhnlicher Finanztechnologielösungen.
Hauptaufgaben
- Konzeption und Entwicklung robuster Android-Anwendungen für den Bankensektor mit Schwerpunkt auf Sicherheit, Leistung und Benutzerfreundlichkeit.
- Implementierung komplexer Geschäftslogik und Finanzoperationen innerhalb der mobilen Anwendungsarchitektur.
- Wartung und Optimierung des bestehenden Quellcodes zur Gewährleistung maximaler Leistung und Skalierbarkeit.
- Zusammenarbeit mit funktionsübergreifenden Teams, einschließlich Backend-Entwicklern, UI/UX-Designern und Produktmanagern.
- Teilnahme an Code-Reviews und architektonischen Diskussionen zur Sicherstellung hoher Codequalität und Wartbarkeit.
- Fehlerbehebung und Lösung von Anwendungsproblemen in verschiedenen Umgebungen.
- Implementierung umfassender Testabdeckung mittels JUnit, Mockito und weiterer Testframeworks.
- Kontinuierliche Weiterbildung zu den neuesten Android-Entwicklungstrends und -Technologien.
Erforderliche Qualifikationen
- Fundierte Kenntnisse in der Android-Entwicklung mit mindestens 4+ Jahren Berufserfahrung.
- Fortgeschrittene Kenntnisse in Java Core und Kotlin (Kotlin 1.9+ bevorzugt).
- Umfassendes Verständnis der OOP-Prinzipien, SOLID, DRY, KISS und YAGNI Designprinzipien.
- Praktische Anwendung von Entwurfsmustern in mobilen Anwendungen.
- Expertenwissen zu Android-Komponenten: Service, ContentProvider, BroadcastReceiver.
- Kompetenz mit modernem Android SDK (API Level 33+) und Google Play-Anforderungen.
- Erfahrung mit RxJava3, Dagger2/Hilt, OkHttp4, Retrofit2, Room und Jetpack-Komponenten.
- Solide Kenntnisse der MVVM- und MVP-Architekturmuster.
- Tiefgreifendes Verständnis der Android Material Design 3-Richtlinien und deren Umsetzung.
- Kompetenz mit RESTful APIs, HTTP-Protokollen und Netzwerkkommunikation.
- Fortgeschrittene Kenntnisse von Multithreading in Android-Anwendungen.
- Fundierte Grundlagen in Algorithmen und Datenstrukturen mit Optimierungsfähigkeiten.
- Erfahrung mit Versionskontrollsystemen (Git) und CI/CD-Workflows.
Wünschenswerte Zusatzqualifikationen
- Erfahrung mit Jetpack Compose für moderne UI-Entwicklung.
- Fortgeschrittene Kenntnisse in Kotlin Coroutines und Flow.
- Erfahrung mit benutzerdefinierten CI/CD-Pipelines für Android-Anwendungen.
- Hintergrund in WebSocket-Implementierung für Echtzeitkommunikation.
- Erfahrung in der Integration von Android-Systemdiensten (Sensoren, Bluetooth, NFC, Alarm).
- Kenntnisse über Banksicherheitsstandards und Compliance-Anforderungen.
- Vertrautheit mit agilen Methoden (Scrum, Kanban).
- Hintergrund in Finanztechnologie oder Bankenanwendungen.
Warum Sie zu uns kommen sollten
Die Arbeit an unserem Bankapplikationsprojekt bietet Ihnen die Möglichkeit, Lösungen zu entwickeln, die direkte Auswirkungen auf die Finanzdienstleistungsbranche haben. Sie arbeiten mit einem talentierten Team von Fachleuten in einer Remote-First-Umgebung mit flexiblen Arbeitszeiten und wettbewerbsfähiger Vergütung. Diese Position bietet erhebliches Wachstumspotenzial, während Sie dazu beitragen, die Zukunft der Banktechnologie zu gestalten.