Mobile Engineer - iOS (w/m/d)
Jobbeschreibung
Du hast Lust die Zukunft der Mobilität mitzugestalten? Als Unternehmen der Deutschen Bahn bündeln wir bei ioki Aktivitäten zu
On-Demand-Mobilität, Mobility Analytics und Autonomen Fahren. Mit der Stärke des Konzerns und allen Möglichkeiten eines agilen Startups zugleich sind wir als ioki einzigartig. Du bist fasziniert von den Entwicklungen in der Mobilitätsbranche, willst diese aktiv mitgestalten und in einem agilen Team arbeiten?
Du willst moderne Software entwickeln, Best Practices folgen und State of the Art Tools nutzen? Dich begeistert die Vorstellung an einem Produkt mitzuarbeiten, welches von realen Menschen auf der Straße genutzt wird? Dann sollten wir uns kennenlernen!
Was werden deine Aufgaben sein?
- Du entwickelst unsere iOS Passenger App und passt diese an Kundenbedürfnisse an
- Du arbeitest eng mit den Teams Android, UX & Visual Design und Backend zusammen, um die beste User Experience zu schaffen
- Du triffst gemeinsam mit deinem Team technische Entscheidungen bezüglich Architektur und Implementierungsdetails
- Du schreibst automatisierte Tests zur Verifizierung des geforderten Verhaltens und zur Vermeidung von Regressionen
- Du verbesserst unsere Codebase durch kontinuierliches Refactoring
- Du folgst Best Practices, damit die App unseren Standards der Softwareentwicklung gerecht wird
- Zusammen mit dem Product-Management entwirfst und planst du zukünftige Funktionen und Verbesserungen
- Du lernst neue Technologien kennen und arbeitest mit unserem erfahrenen und hochmotivierten Product-Team zusammen
- Du bildest dich regelmäßig, z.B. auf Konferenzen, weiter und bringst deine Ideen und neuen Erkenntnisse ins Team ein
Stellenanforderungen
Was du schon mitbringen solltest?
- Du hast mindestens fünf Jahre als iOS Entwickler gearbeitet
- Du verfügst über solide Kenntnisse in Swift und objektorientierter Programmierung
- Du arbeitest am liebsten in einem agilen Umfeld wie Scrum
- Du kannst komplexe Features selbständig durchdenken und in kleine Arbeitspakete zerlegen
- Du bist vertraut mit Dependency-Management via Carthage, SPM und CocoaPods
- Du hast Erfahrung im Umgang mit Fastlane, z.B. zur automatischen Distribution von Apps
- Du automatisierst wiederkehrende Aufgaben mit Hilfe von Shellscripten
- Du hast ein Pet-Project wie z.B. deine eigene App oder Open-Source Library
- Du bildest dich aktiv im Bereich mobiler Softwareentwicklung, TDD und CI/CD weiter
Was kannst du von uns erwarten kannst:
- Neben einer fairen Bezahlung, bieten wir dir viele Sozial- und Nebenleistungen an: DB Jobticket, Fahrvergünstigungen im Nah- und Fernverkehr mit der Deutschen Bahn, betriebliche Altersvorsorge, Sportangebote, preisgünstige Urlaubs- und Freizeitangebote und vieles mehr.
- Durch flexible Arbeitszeiten, Home-Office Tage und freier Wahl deiner Soft- und Hardware, kannst du deine Arbeitswelt auf deine Bedürfnisse zuschneiden.
- Unser modernes Büro liegt im Herzen von Frankfurt und ist somit einfach aus dem gesamten Rhein-Main-Gebiet zu erreichen.
- Bei uns triffst du auf ein engagiertes und interdisziplinäres Team. Kostenlose Getränke sowie Snacks sind selbstverständlich.
- Wir haben uns selbst gegenüber hohe Ansprüche bezüglich der Softwareentwicklung. Das bedeutet, wir verwenden Git, Code-Reviews, Pair-Programming, eine gut dokumentierte API und automatisierte Tests. Wir bauen technische Schulden zeitnah ab, beheben Bugs vor der Implementierung neuer Funktionen und versuchen uns konstant zu verbessern.
Mehr zu unseren ioki Devs findest du hier. Einen Überblick zu unserem Tech Stack kannst du dir in diesem Podcast anhören.