Liebe Freelancer,
Für ein Fintech-Projekt, an dem wir arbeiten, suchen wir Verstärkung im Bereich der nativen App-Entwicklung. Wir verfügen intern nicht über ausreichende Kenntnisse in der Android-Entwicklung und suchen daher einen freiberuflichen Android-Entwickler.
Das ProjektUnsere Lösung entstand aus einer Vorliebe für Festivals, Musik und Freiheit. Aus dieser Leidenschaft heraus wird angestrebt, das bestmögliche Besuchererlebnis zu realisieren. Im Mittelpunkt dieser Mission steht eine einzigartige Bestell- und Bezahl-App – ein “Barkeeper in der Hosentasche” – mit einer innovativen Anwendung von Bluetooth Low Energy (BLE), wodurch die App auch ohne Internet funktioniert. Die App wurde vor Corona von einem internen Team entwickelt und wird bereits unter anderem von Paradiso in Amsterdam genutzt. Der Wunsch ist nun, die Weiterentwicklung (die aufgrund der Coronakrise stillstand) wieder aufzunehmen. Hierfür suchen wir einen erfahrenen Android-Entwickler, der den Android-Teil übernimmt.
Die TechnikDas gesamte Android-System besteht aus drei nativen mobilen Apps (Android und iOS für Besucher und eine iOS-App als POS für hinter der Bar), einer Server-Anwendung, die über eine REST-API angesprochen werden kann, und zwei Webanwendungen für die Verwaltung. Der gesamte Code befindet sich (wie es sich gehört) in der Versionskontrolle über GitLab. Die Android-App wurde entwickelt mit:
- Kotlin als Programmiersprache, einige Teile in Java
- Es werden MVVM, Data-Binding, arch.core und Coroutines verwendet
- Integrierte Bibliotheken sind u.a.: Retrofit, Koin, Firebase, Mockito, WorkManager
- Daten werden in SQLite gespeichert
- Die Kommunikation mit dem Server erfolgt über die REST-API
- Es wurde mit der Automatisierung von Releases über Microsoft App Center begonnen
Dein Profil
- Du bist Senior Android-Entwickler und für längere Zeit – ca. 16 Stunden pro Woche – verfügbar (wir suchen also keine Outsourcing-Anbieter oder Recruiter!)
- Du hast umfassende Erfahrung mit den meisten der oben genannten Techniken
- Du hast umfassende Erfahrung in der Entwicklung nativer Android-Funktionalitäten, vorzugsweise auch mit Bluetooth/BLE
- Du hast Erfahrung in der Automatisierung (CI/CD) von Android-Apps
- Du legst Wert auf sauberen Code und strebst danach, manuelle Aufgaben so weit wie möglich zu automatisieren
- Du teilst gerne deine Vision, wie Dinge am besten angegangen werden können, und denkst über kurz- und langfristige Auswirkungen nach
- Du legst großen Wert auf gute Kommunikation, klare Absprachen und kannst gut zusammenarbeiten
- Du hast Erfahrung in einer führenden Rolle bei Android-App-Projekten
- Du hast Erfahrung im Aufbau von Codebasen für neue Apps und im sauberen Teilen von Code zwischen Apps
Die ZusammenarbeitUnsere Suche nach einem Android-Entwickler, der den Android-Teil der Entwicklung übernimmt, erfolgt in voller Absprache; Geheimhaltung und White-Label-Arbeit sind nicht erforderlich. Du wirst auch regelmäßig direkten Kontakt mit dem Kunden haben, obwohl die meisten täglichen Angelegenheiten über uns laufen, da *** als *** Interim-CTO und Tech-Team fungiert. Wir arbeiten in Sprints und du wirst Teil des Entwicklungsteams sein, wobei du mit unserem Team (verantwortlich für das Backend) und einem iOS-Entwickler zusammenarbeitest. Du kannst von zu Hause aus arbeiten. Die Kommunikation erfolgt hauptsächlich über Slack mit gelegentlichen Videomeetings, zum Beispiel für die Retrospektive und Sprintplanung.
VertraglichDa es sich um eine langfristige Weiterentwicklung handelt und der Umfang nicht immer im Voraus klar abzuschätzen ist, bevorzugen wir eine monatliche Abrechnung auf Basis der Nachkalkulation.
Interessiert?Passt das oben genannte Profil zu dir und möchtest du die Rolle des (freiberuflichen) Android-Entwicklers übernehmen? Dann freuen wir uns auf dein Profil, deine Erläuterung und deinen Stundensatz über
Hoofdkraan.nl