21.07.2025 aktualisiert


100 % verfügbar
Android Developer
Aschheim, Deutschland
Weltweit
Skills
JavaAndroid Application DevelopmentAndroid StudioContinuous IntegrationGradleSAP ApplicationsGitlabKotlinFigma
Android SDK, Kotlin, Java, GitLab, CI/CD, Jetpack Compose, Room, SAP BTP for Android
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
- Erstellung eines UX-Designs für die Android App sowie für die Webseite mittels Figma
- Agiles Entwicklungsvorgehen nach Scrum
- Dokumentation mit Jira, Confluence, Compass
- Code-Versionierung mit Git und Bitbucket
- Erstellung von Lieferpaketen für die betreffenden Applikationen unter Einsatz der im
- jeweiligen Kontext geltenden CI/CD Werkzeuge
- native Android-App:
- App Entwicklung mittels Android Studio und Kotlin
- Implementierung moderner Architektur Pattern mittels MVVM und UIState
- Erstellung von individuellen UIs mittels Jetpack Compose
- Moderne App-Navigation mittels Jetpack Navigation
- Implementierung der RESTful Api mittels RetroFit und LiveData, verwendetes Datenformat JSON
- Offline-Fähigkeit der Datenbank mittels Room
- Asynchronität der Funktionen mittel Kotlin Coroutines
- Dependency Injection mittels Koin
- Testautomatisierung mittels Robolectric und Espresso
- Aufsetzen und Weiterentwicklungen der CI/CD-Pipelines für den gehosteten Code in BitBucket
- Backend-Entwicklung:
- Backend Entwicklung mittels Intellij Ultimate
- Entwicklungssprache Kotlin
- Erstellung von Microservices mittesl Spring Boot
- RESTful Api Implementierung, verwendetes Datenformat JSON
- AWS-MySQL Datenbankanbindung und Datenhanding
- Frontend-Entwicklung
- Frontend Entwicklung mittels Intellij Ultimate
- Entwicklung und Optimierung der Benutzeroberfläche mit React, JavaScript/TypeScript, HTML und CSS
- Kommunikation mit einer externen, mobilen Steuerelektronik via Bluetooth Low Energy (Version 4.0) unter Verwendung des BLE-Gatt-Profils
- Die App ist jeweils für Android (in Java mit Android Studio, seit 2021 in Kotlin mit Android Studio) und iOS (in Swift mit Xcode) entwickelt
- Erstellung zweier Apps mit unterschiedlichen Steuerungsumfängen:
- App zur Bedienung eines Fußpflegegerätes inkl. Bedienung eines Behandlungsstuhles
- App zur Bedienung eines Behandlungsstuhles (ohne Umfang Fußpflegegerät)
- Funktionsumfang der Apps:
- Suche und Anzeige der verbindungsfähigen Steuerelektroniken
- Verwaltung der Steuerelektroniken in einer SQLite / Realm Datenbank
- Anzeigen der aktuellen Zustände und Informationen der Steuerelektronik in der App in verschiedenen Fragmenten
- Bedienung der Steuerelektronik aus der App heraus
- Bedienung der Steuerelektronik per offline Sprachsteuerung
- App und Sprachsteuerung sind multilingual ausgelegt
- Informationsweitergabe innerhalb der App
- Ereignismanagement durch asynchrone Notifications und asynchronen Programmablaufs mit AsyncTasks die durch Kotlin Coroutines abgelöst wurden
- Wechsel der Bluetoothverbindung zwischen dem Fußpflegegerät und einer Stuhlsteuerung
- Service Bereich für die Erstinbetriebnahme, sowie für die Wartung
- Nutzungsdiagnose und Betriebsüberwachung der internen Zustände
- Erstinbetriebnahme- und Bedienungsanleitung als PDF in der App integriert
- Platzierung von entwickelten Anwendungen in den Google Play Store Enterprise
- Vorgehensweise in der App-Entwicklung nach Scrum
- Dokumentation der Entwicklungsarbeit mit Jira und Confluence
- Nutzung des Android Studios für die Entwicklungsarbeiten, Debugging und Testabdeckung
- Testautomatisierung
- Beratund und Zuarbeit der Designer im Bezug auf die UI Vorgaben
- Implementierung der Designvorgaben erst mittels XML später mit Jetpack Compose
- Erstellung des Designs mittels Figma
- Bereitstellung des Clickdummy für die Stakeholder
- Einhaltung der gängigen Standards für iOS und Android
- Verwendung der Material Libraries in Figma
- Präsentation und Rücksprache mit den Stakeholder
- Vorbereitung der Features und User-Stories