Auf einen Blick
- Aufgaben: Entwickle innovative mobile Apps mit Kotlin Multiplatform und arbeite an spannenden Projekten.
- Unternehmen: ABB, ein führendes Unternehmen für Energieverteilung und digitale Lösungen.
- Vorteile: Hybrid-Arbeitsmodell, wettbewerbsfähiges Gehalt und Entwicklungsmöglichkeiten.
- Weitere Informationen: Dynamisches Umfeld mit großartigen Karrierechancen und internationalem Team.
- Warum dieser Job: Gestalte die Zukunft der Technologie und trage zu nachhaltigen Lösungen bei.
- Qualifikationen: Erfahrung in mobiler Softwareentwicklung und Teamarbeit erforderlich.
Das prognostizierte Gehalt liegt zwischen 63000 - 77000 € pro Jahr.
Bei ABB unterstützen wir Industrien dabei, effizienter und sauberer zu arbeiten - und jede einzelne Person trägt hier dazu bei. Wir bieten allen Mitarbeitenden die Möglichkeit, Verantwortung zu übernehmen und die eigene Entwicklung aktiv voranzutreiben. Gemeinsam entstehen Lösungen, auf die alle stolz sein können. Wir suchen engagierte Talente, um gemeinsam die Welt voranzutreiben.
Diese Position berichtet an: Chapter Lead
Ihre Rolle und Verantwortlichkeiten
Wir suchen einen erfahrenen Senior Software Engineer mit einem starken Hintergrund in der modernen plattformübergreifenden mobilen Entwicklung, insbesondere unter Verwendung von Kotlin Multiplatform (KMP) und Compose Multiplatform, unterstützt durch Erfahrung in DevOps, Azure und Cyber-Sicherheit. Der erfolgreiche Kandidat wird eine entscheidende Rolle bei der Gestaltung, Entwicklung, Bereitstellung und Wartung von modernen Anwendungen innerhalb der Digital Agile Unit spielen. Diese Rolle konzentriert sich auf digitale Produkte, die IoT, Cloud-Plattformen, SW-Tools, APPs und Datenmanagement abdecken. Darüber hinaus werden Sie KI-unterstützte und agentische Programmierpraktiken in den täglichen Entwicklungsaktivitäten anwenden.
In dieser Rolle ist es auch wichtig, die Standards für Cybersicherheit zu befolgen, angemessene Sicherheitsmaßnahmen während des Entwicklungsprozesses anzuwenden und den sicheren Entwicklungslebenszyklus von ABB einzuhalten. Diese Praktiken helfen sicherzustellen, dass die veröffentlichte Software hochgradig zuverlässig, robust und sicher ist.
Das Arbeitsmodell für die Rolle ist: Hybrid (#LI-Hybrid)
Hauptverantwortlichkeiten:
- Architektur & Entwicklung: Entwurf plattformübergreifender mobiler Anwendungen unter Verwendung von Kotlin Multiplatform (KMP) und Compose Multiplatform, Optimierung des Code-Sharings zwischen Android und iOS, ohne die native Leistung oder UI/UX-Fidelity zu beeinträchtigen.
- KI-gesteuerte Produktivität & agentisches Engineering: Förderung der Einführung von KI-Paarprogrammierungswerkzeugen (z.B. GitHub Copilot) und agentischen Workflows zur Rationalisierung der Codegenerierung, automatisierten Unit-Tests, Refactoring und technischen Dokumentation, während die Validierung durch Menschen und Sicherheit durchgesetzt wird.
- System- & Geräteintegration: Optimierung von Designs durch Identifizierung der besten technischen Lösungen, einschließlich Dienstleistungen, architektonischer Entscheidungen und technischer Details. Der Schwerpunkt liegt auf der nahtlosen Integration zwischen Softwareanwendungen und intelligenten Geräten/Hardware über IoT-Protokolle (z.B. Bluetooth LE, MQTT).
- Agile Zusammenarbeit: Anwendung der Scrum-Methodik (Epics, Features, User Stories, Bugs). Aktive Teilnahme an Scrum-Zeremonien und enge Zusammenarbeit mit funktionsübergreifenden Entwicklungs-, UX/UI- und Testteams innerhalb der Agile-Einheit.
- CI/CD & Automatisierung: Implementierung und Wartung moderner CI/CD-Pipelines (z.B. Azure DevOps, GitHub Actions), die auf plattformübergreifende Ziele zugeschnitten sind, um ein effizientes Release-Management, automatisierte UI/Unit-Tests und zuverlässige Softwarebereitstellung sicherzustellen.
- Software-Exzellenz: Sicherstellung der Codequalität durch Anwendung moderner Architektur-Muster (MVI/MVVM, Clean Architecture, Dependency Injection über Koin/Dagger), Durchführung rigoroser Code-Reviews, Durchführung statischer Codeanalysen und Nutzung statischer Analysetools (z.B. Detekt, SonarQube).
- Sicherheit & Compliance: Implementierung von Cybersicherheitsmaßnahmen durch Befolgung des Security Development Lifecycle (SDL), Gewährleistung robuster Datenverschlüsselung im Ruhezustand und während der Übertragung, sichere Speicherung (Keychain/EncryptedSharedPreferences) und Erfüllung definierter Sicherheitsanforderungen während der Entwicklung.
- Lokales & Cloud-Datenmanagement: Entwurf und Optimierung lokaler Persistenzlösungen (z.B. Room, SQLDelight) und Verwaltung der nahtlosen Integration mit Cloud-Backends und RESTful/GraphQL-APIs.
Qualifikationen für die Rolle:
- Abschluss: Bachelor- oder Masterabschluss in Elektronik/Informatik, Informatik oder einem verwandten technischen Bereich.
- Kernmobile Expertise: Solide Erfahrung mit Kotlin, Kotlin Multiplatform (KMP) und Compose Multiplatform (Deklarative UI) für die Ausführung auf iOS/Android.
- KI-unterstützte Entwicklung: Praktische Erfahrung mit GitHub Copilot, Cursor oder gleichwertigen KI-unterstützten Codierungswerkzeugen / LLM-Agenten zur Beschleunigung der Softwarebereitstellung, promptgesteuerten Prototyping und sicheren Code-Reviews.
- Asynchrone & reaktive Programmierung: Starkes Wissen über Kotlin Coroutines und Flow für das Management von parallelen Zuständen und Streams.
- Architektur & Bibliotheken: Tiefes Verständnis moderner Android/KMP-Architekturprinzipien, Lebenszyklusmanagement, Zustandsverwaltung und Frameworks zur Abhängigkeitsinjektion (z.B. Koin).
- DevOps & Cloud-Integration: Vertrautheit mit Cloud-Umgebungen (insbesondere Azure) und Erfahrung in der Einrichtung von CI/CD-Pipelines für die mobile Bereitstellung.
- API & Konnektivität: Praktische Erfahrung mit RESTful APIs, modernen Netzwerkbibliotheken (z.B. Ktor, Retrofit) und IoT-Gerätekommunikationsprotokollen (z.B. BLE, Wi-Fi-Provisionierung).
- Cybersicherheit: Starkes Verständnis der besten Praktiken für mobile Sicherheit, statische Analysetools und sichere Datenhandhabung gemäß SDL-Protokollen.
- Methodologie: Praktische Erfahrung mit Agile/Scrum-Entwicklungsmethodologien.
- Soft Skills: Innovative Herangehensweise an Problemlösungen, starke Kommunikationsfähigkeiten und kooperativer Geist.
- Sprachen: Fließend in Englisch und Italienisch.
Nice-to-Have:
- Vertrautheit mit agentischen Workflows für die Codeautomatisierung, Spezifikation-zu-Code-Generierung und automatisierte PR-Überprüfungsbots.
- Vertrautheit mit Swift/Swift UI für plattformspezifische iOS-Brückenintegrationen.
- Erfahrung mit lokalen Datenbank-Frameworks, die für KMP geeignet sind (z.B. Room KMP, SQL Delight).
- Vertrautheit mit Containerisierung (Docker) und Überwachungstools.
Mehr über uns
ABB Smart Power bietet Energielösungen für Rechenzentren, industrielle und Fertigungsanlagen, kritische Infrastrukturen und gewerbliche Gebäude. Die technischen Teams der Division arbeiten eng mit Industriepartnern zusammen und liefern fortschrittliche Lösungen, die schnelles Wachstum, Energiewende und Nachhaltigkeitsziele unterstützen. Das Portfolio der Division umfasst industrielle Leistungsschalter, Niederspannungssysteme, Motorstartanwendungen und Sicherheitsgeräte wie Schalter und Relais. Die Einheit Power Protection unterstützt die größten Rechenzentrumsunternehmen der Welt mit fortschrittlichen energieeffizienten UPS-Lösungen. Die ABB Ability Energy Manager-Plattform bietet eine skalierbare, benutzerfreundliche Plattform, die Organisationen hilft, Energie zu sparen und CO2-Emissionen zu reduzieren.
Diese Gelegenheit steht Kandidaten in mehreren Ländern offen, wobei der endgültige Arbeitsort basierend auf dem ausgewählten Kandidaten bestimmt wird. Da die Vergütung je nach Standort variieren kann, verpflichten wir uns, während des Einstellungsprozesses transparent zu sein und teilen den Kandidaten, die in die erste Interviewrunde für einen Standort in der Europäischen Union eintreten, Details zur Gehaltsspanne, variablen Vergütung und zum Leistungspaket mit, das durch die EU-Richtlinie zur Gehaltstransparenz abgedeckt ist. Das endgültige Angebot wird basierend auf Ihrem Standort, Ihrer Erfahrung, Ihren Fähigkeiten und Qualifikationen sowie der internen Marktpositionierung und der Übereinstimmung mit den internen Standards von ABB maßgeschneidert.
Die Zukunft wird sauberer und intelligenter durch vielfältige Talente - neugierige, mutige und kreative. Wir schätzen Menschen mit unterschiedlichem persönlichem Hintergrund und Erfahrungen.
Software Senior Engineer - Mobile APPs Arbeitgeber: ABB Schweiz AG
Als Arbeitgeber bieten wir eine dynamische und unterstützende Arbeitsumgebung, die Innovation und Wachstum in der digitalen Welt fördert. Unsere Mitarbeiter profitieren von flexiblen Arbeitsmodellen, umfangreichen Weiterbildungsmöglichkeiten und einer Kultur, die Zusammenarbeit und ethische Standards schätzt. Mit einem internationalen Team und der Möglichkeit, an spannenden Projekten im Bereich Digital, KI und Cyberrecht zu arbeiten, sind wir bestrebt, unseren Mitarbeitern eine sinnvolle und erfüllende Karriere zu bieten.