Android Software Engineer
- Anstellung
- Vollzeit
- Ort
- Gland
- Erstmals ausgeschrieben
Wir suchen einen Android Developer, der unser Banking Services Team verstärkt, um zur Entwicklung und Weiterentwicklung moderner Android-Anwendungen in den Bereichen unter anderem Payments, Cards oder Cryptocurrencies beizutragen.
In dieser Rolle werden Sie saubere, skalierbare und wartbare mobile Lösungen unter Verwendung von Kotlin, Coroutines, Flows und Jetpack Compose entwickeln, wobei Sie Clean Architecture Prinzipien und Branchen-Best-Practices befolgen.
Über starke Entwicklungsfähigkeiten hinaus suchen wir jemanden, der die Verantwortung für Features End-to-End übernimmt, den Produkt- und technischen Kontext versteht, gerne Probleme löst und effektiv mit dem Team zusammenarbeitet, um sowohl die Entwicklungsprozesse als auch das Produkt selbst kontinuierlich zu verbessern.
Die Rolle erfordert eine ausgeprägte Engineering-Mentalität mit besonderem Augenmerk auf Codequalität, Wartbarkeit, architektonische Konsistenz und Produktionsreife.
Hauptaufgaben:
- Design, Entwicklung, Testung und Wartung von Android-Anwendungen unter Einhaltung von Clean Architecture und modernen Entwicklungspraktiken.
- End-to-End-Verantwortung für technische Themen, von der Anforderungsklärung und dem Lösungsdesign bis hin zur Implementierung und der Produktionsnachverfolgung.
- Mitwirkung an der Architektur und Weiterentwicklung bestehender mobiler Systeme sowie Identifizierung von Möglichkeiten zur Verbesserung der Skalierbarkeit, Zuverlässigkeit und Wartbarkeit.
- Aufbau und Wartung von UI-Komponenten mit Jetpack Compose, um eine konsistente, performante und zugängliche Benutzererfahrung zu gewährleisten.
- Implementierung asynchroner Logik und reaktiver Datenflüsse unter Verwendung von Kotlin Coroutines und Flows.
- Erstellung von sauberem, gut getestetem Code unter Einhaltung etablierter Engineering-Best-Practices und der architektonischen Richtlinien des Teams.
- Überprüfung von Code und technischen Lösungen, die von anderen Engineers vorgeschlagen werden, und Bereitstellung von konstruktivem Feedback.
- Enge Zusammenarbeit mit Engineers, Produkt-Stakeholdern und Designern.
- Unterstützung von Production Releases und Mitwirkung an der Aufrechterhaltung eines hohen Niveaus an App-Stabilität und Benutzererlebnisqualität.
- Beitrag zur Verbesserung der Engineering-Praktiken, der automatisierten Testabdeckung und der technischen Dokumentation innerhalb des Teams.
- Mentoring von weniger erfahrenen Engineers und Mitwirkung an der Anhebung des allgemeinen technischen Niveaus des Teams.
Erforderliche technische Fähigkeiten & Erfahrung:
- Starke Berufserfahrung in der Android-App-Entwicklung, idealerweise in Kotlin-basierten Umgebungen.
- Fundierte Kenntnisse in Kotlin, einschließlich Coroutines und Flows für die asynchrone und reaktive Programmierung.
- Fundierte Kenntnisse in Jetpack Compose und dem modernen Android UI-Toolkit.
- Solides Verständnis von Clean Architecture, Separation of Concerns und gängigen Design Patterns in Android.
- Erfahrung mit Dependency Injection Frameworks (z. B. Koin) und modularer Projektstruktur.
- Umfangreiche Erfahrung mit Gradle.
- Umfangreiche Erfahrung mit automatisiertem Testen, einschließlich Unit-Tests und e2e-Testing.
- Fähigkeit, bestehende komplexe oder Legacy Android Codebases zu verstehen und sicher zu modifizieren.
- Starker Fokus auf Codequalität, Wartbarkeit und langfristige Erweiterbarkeit der Codebasis.
- Enthusiasmus für die Einführung von AI im Entwicklungs-Workflow.
- Fließendes Englisch, sowohl in Wort als auch in Schrift.
Von Vorteil:
- Vorherige Erfahrung im Aufbau von Anwendungen für Endverbraucher, High-Traffic- oder geschäftskritische mobile Produkte.
- Erfahrung mit MVVM / MVI Architekturen und unidirektionalem Datenfluss.
- Erfahrung mit Room, Retrofit und anderen Jetpack-Libraries für Datenpersistenz und Networking.
- Erfahrung mit dem Firebase-Ökosystem oder Ähnlichem.
- Kenntnisse in App-Analytics, Crash-Reporting und Produktions-Diagnosetools (z. B. Crashlytics).
- Erfahrung in der Arbeit in crossfunktionalen, agilen Teams und der Zusammenarbeit mit Produkt-Stakeholdern und Designern.
- Hands-on-Erfahrung mit agentischen Modellen oder KI-gestützten Entwicklungstools.
"Bitte beachten Sie, dass Swissquote niemals sensible persönliche Informationen oder Zahlungen jeglicher Art während des Rekrutierungsprozesses anfordert. Jede solche Anfrage ist betrügerisch."
Bei Swissquote sind wir voll dabei.
All in, um Dinge aufzumischen. All in, um die Bank zu bauen, die die Menschen wirklich nutzen wollen. All in, um Finanzen weniger langweilig — und viel leistungsfähiger zu machen.
Wir sind die führende digitale Bank der Schweiz — über 1.500 Menschen in Europa, dem Nahen Osten und Asien, die echte Finanzlösungen für über eine Million Kunden weltweit bauen. Vom Trading und Investieren bis zum alltäglichen Banking decken wir das gesamte Spektrum ab. Wir bewegen uns schnell, aber wir bauen Dinge, auf die wir wirklich stolz sind. Werfen Sie einen Blick hinter die Kulissen, indem Sie Humans of Swissquote (https://www.instagram.com/humansofswissquote) auf Instagram besuchen.
Schnelles Wachstum schafft Raum. Raum, um Dinge auszuprobieren, Dinge zu übernehmen und in einem Tempo zu wachsen, das die meisten Orte nicht bieten können. Egal, ob Sie das Rampenlicht mögen oder es vorziehen, einfach Ihren Kopf einzustecken und großartige Arbeit zu leisten, hier ist Platz für beides.
Wir haben den Dresscode abgeschafft — aber niemals die Chance zu feiern. Ob großer oder kleiner Sieg, wir lassen ihn zählen. Eine Art von Ort, an dem sich die Atmosphäre von selbst reguliert.
Als Arbeitgeber, der Chancengleichheit fördert, begrüßen wir Kandidaten aus allen Hintergründen, Erfahrungen und Perspektiven, um unserem Team beizutreten und zu unserem gemeinsamen Erfolg beizutragen.
Fühlen Sie es? Das ist ein guter Anfang. Bewerben Sie sich.
Automatisch aus dem Original übersetzt.
Ausgeschrieben vor 3 Tagen