Software Engineer
HIBA e.V.
yesterday
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Shift work Languages
English, GermanJob location
Remote
Tech stack
Java
API
Android
Android Studio
Automation of Tests
Unit Testing
Software Quality
Code Review
Continuous Integration
Programming Tools
Gradle
Design of User Interfaces
JSON
JUnit
Model View ViewModel
Material Design
Software Engineering
Software Systems
XML
Firebase
Backend
GIT
Kotlin
Information Technology
Jetpack Compose
Google Play
REST
Software Version Control
Job description
- Entwicklung von innovativen Android-Anwendungen unter Verwendung moderner Technologien und Best Practices.
- Entwurf und Implementierung von skalierbaren und wartbaren Softwarelösungen basierend auf den Anforderungen des Kunden.
- Weiterentwicklung und Optimierung bestehender Android-Applikationen mit Fokus auf Performance und User Experience.
- Integration von APIs und Third-Party-Libraries sowie Anbindung an Backend-Systeme.
- Sicherstellung der Softwarequalität durch Code-Reviews, Unit-Testing und automatisierte Tests.
- Erstellung und Pflege von technischen Dokumentationen.
- Mitarbeit im gesamten Softwareentwicklungszyklus: Anforderungsanalyse, Design, Entwicklung, Testing und Deployment.
- Enge Zusammenarbeit mit Produktmanagern, UI/UX-Designern und dem Backend-Team.
- Beobachtung aktueller Trends im Bereich Android-Entwicklung und Einbringen neuer Technologien.
Requirements
- Abgeschlossenes Studium im Bereich Informatik, Software Engineering oder vergleichbare Ausbildung.
- Mehrjährige Erfahrung in der Entwicklung nativer Android-Apps mit Kotlin und/oder Java.
- Fundierte Kenntnisse in der Android-Plattform, einschließlich Android SDK, Jetpack-Compose, und MVVM-Architekturen.
- Erfahrung mit modernen Entwicklungswerkzeugen wie Android Studio, Gradle und Versionierungssystemen (z. B. Git).
- Kenntnisse in der Implementierung von RESTful APIs und Umgang mit JSON/XML.
- Erfahrung im Umgang mit modularer Softwareentwicklung und der Integration von Third-Party-Bibliotheken (z. B. Retrofit, Dagger/Hilt, Glide).
- Verständnis für Material Design Guidelines und Kenntnisse im Bereich UI/UX-Optimierung.
- Know-how in den Bereichen automatisiertes Testing (z. B. Espresso, JUnit) und Continuous Integration/Delivery (CI/CD).
- Kenntnisse im Umgang mit Firebase, Google Play Services und weiteren Android-Frameworks sind von Vorteil.
- Analytische Denkweise, strukturierte Arbeitsweise und Spaß an der Lösung komplexer Herausforderungen.
- Gute Kommunikationsfähigkeiten sowie Teamfähigkeit.
- Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift.
Benefits & conditions
HIBA zeichnet sich durch ein innovatives und dynamisches Arbeitsumfeld aus, das sich auf IT- und Engineering-Lösungen spezialisiert hat. Wir bieten fortlaufende Weiterbildungsmöglichkeiten, um sicherzustellen, dass unsere Mitarbeiter stets auf dem neuesten Stand der Technologie sind. Mit flexiblen Arbeitszeiten und der Möglichkeit zum Home-Office unterstützen wir eine ausgewogene Work-Life-Balance. Unsere attraktive Vergütung und umfangreichen Karrierechancen machen HIBA zu einem idealen Ort für motivierte Fachkräfte, die ihre Karriere in der IT- und Engineering-Branche vorantreiben möchten.