Senior Android-Entwickler (Kotlin, MVVM) für Handels- & Investmentanwendungen

Aus der Ferne
Vollzeit
Als erfahrener Android-Entwickler werden Sie maßgeblich an der Entwicklung hochwertiger mobiler Anwendungen für den Finanzhandel und Investmentlösungen mitwirken. Sie nutzen modernste Technologien wie Kotlin, MVVM-Architektur und GraphQL, um leistungsstarke und benutzerfreundliche Trading-Apps zu entwickeln, die den hohen Anforderungen der Finanzbranche gerecht werden. Hauptaufgaben: - Konzeption, Entwicklung und Wartung leistungsstarker, zuverlässiger Android-Anwendungen für Handels- und Investmentplattformen. - Implementierung komplexer Benutzeroberflächen-Animationen und interaktiver Diagramme zur Visualisierung von Finanzdaten in Echtzeit. - Aufbau einer sauberen, wartbaren Architektur unter Einhaltung der SOLID-Prinzipien und Clean-Architecture-Muster. - Entwicklung und Integration clientseitiger Dienste für Handels- und Investmentfunktionen mit Fokus auf Sicherheit und Zuverlässigkeit. - Zusammenarbeit mit Backend-Teams zur effizienten Integration von GraphQL-APIs und Optimierung der Datenübertragung. - Optimierung der Anwendungsleistung, insbesondere für die verzögerungsfreie Anzeige von Echtzeit-Marktdaten. - Containerisierung von Anwendungen mittels Docker für eine konsistente Bereitstellung und einfachere Skalierbarkeit. - Teilnahme an Code-Reviews und Mentoring für Junior-Entwickler zur Sicherstellung höchster Codequalität. - Kontinuierliche Weiterbildung zu den neuesten Trends und Technologien der Android-Entwicklung. - Mitarbeit in einer agilen Entwicklungsumgebung mit regelmäßigen Sprints und präzisen Lieferterminen. Erforderliche Qualifikationen: - Mindestens 5 Jahre Berufserfahrung in der professionellen Android-Entwicklung. - Fundierte Kenntnisse in Kotlin (Version 1.8+ oder aktueller) und der Android-Plattform. - Nachweisbare Erfahrung mit Dependency-Injection-Frameworks (Dagger2, Hilt) zur Erstellung modularer Anwendungen. - Umfassende Expertise in Coroutines und Flow für effiziente asynchrone Programmierung. - Versierte Anwendung der Android Architecture Components (LiveData, ViewModel, Room) in produktiven Anwendungen. - Tiefgreifende Erfahrung mit dem MVVM-Architekturmuster und Data Binding für reaktive Benutzeroberflächen. - Fortgeschrittene Kenntnisse in komplexen Animationen und flüssigen UI-Übergängen in Android. - Fundierte Erfahrung mit Diagrammbibliotheken (MPAndroidChart, AnyChart) für die präzise Visualisierung von Finanzdaten. - Praktisches Verständnis der GraphQL-Client-Implementierung (Apollo GraphQL) und effizienter Datenabfragen. - Solide Kenntnisse der Docker-Containerisierung für konsistente Android-Entwicklungsumgebungen. - Nachweisbare Erfahrung mit Animationsbibliotheken wie Lottie für hochwertige visuelle Effekte. - Tiefes Verständnis der SOLID-Prinzipien und Clean Architecture zur Entwicklung wartbarer Systeme. - Praxiserfahrung mit CI/CD-Pipelines für mobile Anwendungen und automatisierte Testprozesse. - Ausgezeichnete analytische Fähigkeiten, Problemlösungskompetenz und Detailorientierung. - Gute Englischkenntnisse für technische Dokumentation und teamübergreifende Kommunikation. Zusätzlich wünschenswert: - Erfahrung in der Entwicklung von Finanz- oder Handelsanwendungen mit besonderen Sicherheitsanforderungen. - Praktische Kenntnisse in Jetpack Compose für moderne UI-Entwicklung. - Fundierte Erfahrung mit RxJava als alternative Lösung für reaktive Programmierung. - Tiefgehendes Verständnis von Trading-APIs und der Verarbeitung komplexer Finanzdaten. - Erfahrung mit Firebase-Diensten für Analytics, Crashlytics und Benutzerengagement. - Aktive Beiträge zu Open-Source-Projekten im Android-Ökosystem. - Zusätzliche Kenntnisse in Backend-Technologien für ein umfassendes Full-Stack-Verständnis. - Erfahrung mit der Optimierung von Apps für verschiedene Bildschirmgrößen und Geräteklassen. Warum Sie zu uns kommen sollten: Als Teil unseres innovativen Teams haben Sie die einzigartige Möglichkeit, an zukunftsweisenden Finanzanwendungen zu arbeiten, die täglich von tausenden Nutzern weltweit verwendet werden. Wir bieten eine flexible, vollständig remote Arbeitsumgebung, in der Sie Ihr technisches Können unter Beweis stellen und kontinuierlich weiterentwickeln können. Bei uns arbeiten Sie an der Spitze der mobilen Entwicklungstechnologien und bringen Ihre Expertise in einem dynamischen und wachsenden Markt ein, der ständig neue Herausforderungen bietet und echten Mehrwert für Nutzer schafft.