Es ist Zeit für eine neue berufliche Herausforderung? Dann suchen wir Sie als (Senior) Android Developer (m/w/d) im Rahmen der Direktvermittlung für einen unserer namhaften Kunden. Wenn Sie von der folgenden Stellenbeschreibung überzeugt sind, würden wir uns sehr über Ihre Bewerbung freuen!
Das bieten wir
1. Flexible und eigenverantwortliche Arbeitszeiten mit einem Überstundenkonto, das lebenslang gültig ist.
2. Fokussierte Wissenskultur mit jährlichen Fortbildungstagen, vielfältigen Weiterbildungsmöglichkeiten und Vertrauenslernzeit für persönliches Wachstum.
3. Spannende, branchenübergreifende und innovative Projekte für namhafte Kund*innen.
4. Individuelle Karrieremöglichkeiten und Rollen, die den eigenen Bedürfnissen und Vorstellungen entsprechen.
5. Attraktives Gesamtpaket mit X-Office (moderne Arbeitsumgebung), Übernahme des ÖPNV-Tickets, Job-Rad-Angebot und weiteren Benefits.
6. Einzigartiger jambit Spirit, der durch zahlreiche Events und Freizeitgruppen an allen Standorten geprägt ist. Weitere Informationen zu unserer Kultur und allen Vorteilen sind hier verfügbar.
Ihre Aufgaben
7. Entwicklung, Auslieferung und Wartung nativer Android Apps in Zusammenarbeit mit meinem Team.
8. Direkter Kontakt mit Kund*innen, um Anforderungen für die App-Entwicklung abzustimmen.
9. Verwendung von gängigen Programmiersprachen wie Kotlin für Android oder plattformübergreifenden Technologien wie Flutter.
10. Sicherstellung der Qualität durch Testautomatisierung, um fehlerfreie Features in die Live-Umgebung zu überführen.
11. Aufbau neuer CI-/CD-Infrastruktur und Wartung der bestehenden, um einen reibungslosen Entwicklungs- und Bereitstellungsprozess zu gewährleisten.
Ihr Profil
12. Begeisterungsfähigkeit und effektive Kommunikation mit dem Team und den Kund*innen, um die App-Entwicklung erfolgreich voranzutreiben.
13. Freude und Engagement, sich in neue Themen einzuarbeiten und diese in praktikable Lösungen umzusetzen.
14. Flexibilität und Pragmatismus, um den Anforderungen und Herausforderungen in der App-Entwicklung gerecht zu werden.
15. Zusätzliche Begeisterung durch Fokus auf exzellente Softwarequalität, nachhaltiges Design und eine ansprechende User Experience (UX).
Zusätzliches Wissen und Fähigkeiten:
16. Kenntnisse über gängige Architekturpatterns wie MVC (Model-View-Controller) und MVVM (Model-View-ViewModel) für die saubere Strukturierung der App.
17. Erfahrung in Requirements Engineering und UseCase-Analyse, um die Kundenanforderungen präzise zu verstehen und umzusetzen.
18. Vertrautheit mit agilen Methoden, insbesondere Scrum, um die Entwicklung in effizienten und iterativen Sprints zu organisieren.
19. Kompetenz im Umgang mit Tools in den Bereichen Versionsverwaltung (z. B. git), Ticketmanagement (z. B. JIRA), Code Review (z. B. Bitbucket), CI/CD (z. B. Jenkins) und automatisierten Tests, um den Entwicklungsprozess zu optimieren und die Qualität zu gewährleisten.