Deine Aufgaben:
- Native Android-Entwicklung: Entwicklung von leistungsstarken Android-Apps mit Fokus auf plattformspezifische Funktionen und optimierte Benutzererlebnisse
- Fullstack-Entwicklung: Ganzheitliche Entwicklung von Anwendungen, sowohl im Frontend als auch im Backend, mit tiefem Verständnis des gesamten Technologie-Stacks
- Schreiben und Pflegen von umfassenden, automatisierten Unit- und UI-Tests: Sicherstellung der Softwarequalität durch automatisierte Tests auf verschiedenen Ebenen, um Fehler frühzeitig zu erkennen und die Stabilität der Anwendung zu gewährleisten
- Agile Softwareentwicklung: Zusammenarbeit im Team nach agilen Prinzipien, um flexible, inkrementelle Verbesserungen zu liefern und sich kontinuierlich an neue Anforderungen anzupassen
- Enge Zusammenarbeit mit anderen Teams der Einheit: Förderung eines reibungslosen Informationsaustauschs und effektiver Zusammenarbeit, um gemeinsame Ziele zu erreichen und Synergien zwischen verschiedenen Teams der Einheit optimal zu nutzen
- Direkter Kontakt und Austausch zu Anforderungen mit unseren Partner:innen: Proaktive Kommunikation und Abstimmung mit Partner:innen, um Anforderungen präzise zu erfassen und erfolgreiche gemeinsame Projekte sicherzustellen
Dein Profil:
- Basis deines Erfolges bildet ein erfolgreich abgeschlossenes IT-orientiertes Fach- / Hochschulstudium z.B. (Wirtschafts-)Informatik oder eine Ausbildung im IT-Bereich mit entsprechender Praxiserfahrung
- Als Softwareentwickler:in hast du mindestens 3 Jahre Erfahrung in mobiler Android-Entwicklung mit Kotlin und Jetpack Compose Solide Kenntnisse der Funktionen nativer Betriebssysteme sowie der Prozesse für Signieren und Bereitstellen von Apps Erfahrung im Schreiben und Pflegen von umfassenden, automatisierten Unit- und UI-Tests- Know-how in Material Design und Android UI Design-Richtlinien, Room Datenbank sowie zur Backend-Kommunikation (REST und JSON) von Apps
- Vertraut mit modernsten Entwicklungswerkzeugen (MacOS, Git, Android Studio und CI/CD) und solides Verständnis von Coroutines und Flows sowie Erfahrung in der agilen Entwicklung z.B. SCRUM
- Fähig und bereit, andere Entwickler:innen durch Code Reviews und Pair Programming zu begleiten, sowie Kenntnisse in Fullstack-Entwicklung aufzubauen (falls nicht vorhanden)
- Gute Deutsch- und Englischkenntnisse in Wort und Schrift
Das ist uns wichtig: Unser Anspruch ist es, allen Kandidat:innen gleiche Chancen für den Einstieg bei uns zu bieten. Wir fördern aktiv die Vielfalt und das Miteinander in unseren Teams. Wir schätzen jede Bewerbung, unabhängig von Geschlecht, Nationalität, ethnischer und sozialer Herkunft, Religion, Weltanschauung, Behinderung, Alter, Dauer der Arbeitslosigkeit sowie sexueller Orientierung und Identität.