Android Software Engineer
- Anstellung
- Vollzeit
- Pensum
- 100%
- Ort
- Gland
- Unternehmen
- Swissquote Bank SA, 1196 Gland
- Erstmals ausgeschrieben
Bei Swissquote sind wir voll dabei. Voll dabei, um Dinge aufzumischen. Voll dabei, die Bank zu bauen, die die Menschen tatsächlich nutzen wollen. Voll dabei, Finanzen weniger langweilig --- und viel leistungsfähiger zu machen. Wir sind die führende digitale Bank der Schweiz --- über 1,500 Menschen in ganz Europa, dem Nahen Osten und Asien, die echte Finanzlösungen für über eine Million Kunden weltweit entwickeln. Vom Handel und Investieren bis hin 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 auf Instagram [Humans ofSwissquote](< >) vorbeischauen. Schnelles Wachstum schafft Raum. Raum, um Dinge auszuprobieren, Verantwortung 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 den 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. Die Art von Ort, an dem sich die Atmosphäre von selbst ergibt. 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. Spüren Sie es? Das ist ein guter Anfang. Bewerben Sie sich. Android Software Engineer Wir suchen einen Android Developer für unser Banking Services Team, um zur Entwicklung und Weiterentwicklung moderner Android-Anwendungen in den Bereichen Zahlungen, Karten oder Kryptowährungen und anderen 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 Best Practices der Branche befolgen. Über starke Entwicklungskompetenzen 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. Hauptverantwortlichkeiten: * Design, Entwicklung, Test und Wartung von Android-Anwendungen unter Einhaltung von Clean Architecture und modernen Entwicklungspraktiken. * End-to-End-Verantwortung für technische Themen übernehmen, von der Anforderungsklärung und dem Lösungsdesign bis hin zur Implementierung und der Produktionsnachverfolgung. * Zur Architektur und Entwicklung bestehender mobiler Systeme beitragen und Möglichkeiten zur Verbesserung der Skalierbarkeit, Zuverlässigkeit und Wartbarkeit identifizieren. * UI-Komponenten mit Jetpack Compose entwickeln und warten, um eine konsistente, performante und barrierefreie Benutzererfahrung zu gewährleisten. * Asynchrone Logik und reaktive Datenflüsse unter Verwendung von Kotlin Coroutines und Flows implementieren. * Sauberen, gut getesteten Code produzieren, der etablierten Engineering-Best-Practices und den architektonischen Richtlinien des Teams entspricht. * Code und technische Lösungen, die von anderen Ingenieuren vorgeschlagen wurden, überprüfen und konstruktives Feedback geben. * Eng mit Ingenieuren, Produktbeteiligten und Designern zusammenarbeiten. * Produktionsreleases unterstützen und zur Aufrechterhaltung eines hohen Niveaus der App-Stabilität und der Qualität der Benutzererfahrung beitragen. * Zur Verbesserung der Engineering-Praktiken, der automatisierten Testabdeckung und der technischen Dokumentation innerhalb des Teams beitragen. * Weniger erfahrene Ingenieure mentorieren und dazu beitragen, das allgemeine technische Niveau des Teams zu heben. Qualifikationen Technische Fähigkeiten & erforderliche Erfahrung: * Starke Berufserfahrung in der Android-App-Entwicklung, idealerweise in Kotlin-basierten Umgebungen. * Hohe Kompetenz in Kotlin, einschließlich Coroutines und Flows für die asynchrone und reaktive Programmierung. * Hohe Kompetenz in Jetpack Compose und dem modernen Android UI-Toolkit. * Fundiertes Verständnis von Clean Architecture, Separation of Concerns und gängigen Design Patterns in Android. * Erfahrung mit Dependency Injection Frameworks ( , Koin) und modularer Projektstruktur. * Starke Erfahrung mit Gradle. * Starke Erfahrung mit automatisierten Tests, einschließlich Unit-Tests und e2e-Tests. * Fähigkeit, bestehende komplexe oder Legacy Android-Codebasen zu verstehen und sicher zu modifizieren. * Starker Fokus auf Codequalität, Wartbarkeit und langfristige Erweiterbarkeit der Codebasis. * Begeisterung für die Einführung von KI im Entwicklungs-Workflow. * Fließend in Englisch, sowohl in Wort als auch in Schrift. Nice to Have: * Vorherige Erfahrung in der Entwicklung 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-Bibliotheken für Datenpersistenz und Networking. * Erfahrung mit Firebase ecosy j4id10422528a j4it1040a j4iy26a
Automatisch aus dem Original übersetzt.
Ausgeschrieben gestern