Mobile Engineer - IOS

PAYBACK GmbH
Berlin, Germany
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
German

Job location

Remote
Berlin, Germany

Tech stack

Agile Methodologies
iOS
Unit Testing
Code Review
Continuous Integration
Software Design Patterns
MVC
Model View ViewModel
UIKit
Swiftui
Concurrency
Firebase
Codebase
Code Restructuring
Jenkins

Job description

  • Du hast Erfahrung in der Entwicklung skalierbarer iOS-Apps
  • Du hast eine Leidenschaft dafür, ein großartiges Produkt zu liefern. Die Umwandlung von Ideen in Code ist nur ein Teil der Reise
  • Du wirst Teil eines Teams sein, das an vielen verschiedenen Arten von Aufgaben arbeitet. Welche Aufgaben du übernimmst, hängt von deiner Erfahrung und Lernbereitschaft ab. Unter anderem:
  • Entwicklung neuer Funktionen in einer agilen Umgebung mit neuester Technologie (SwiftUI, Combine, Swift Concurrency usw.)
  • Vertrautheit mit Code-Review-Prozess und Paarprogrammierung
  • Fähigkeit, nicht-technischen Personen komplexe technische Konzepte zu erklären
  • Beheben von Mängeln
  • Überwachung von Crashlytics / Firebase, Untersuchung und Behebung von Problemen
  • Kontinuierliche Verbesserung der Codebasis (Refactoring für Performance, sauberer Code, ...)

o Wartung und Verbesserung von Build-/Deployment-Pipelines mit Jenkins

Requirements

  • Große Erfahrung mit Swift
  • Erfahrung mit reaktiver Programmierung
  • Große Erfahrung mit UIKit und SwiftUI
  • Erfahrung mit Combine und Swift Concurrency
  • Kenntnis verschiedener Entwurfsmuster (z.B. MVVM, MVC, TCA)
  • Gute Erfahrung beim Schreiben von Komponententests
  • Swift Paketmanager
  • Erfahrung im Entwurf und Aufbau modularer Architekturen
  • Erfahrung mit Continuous Integration
  • Aufgeschlossen, wenn es darum geht, mit anderen darüber zu diskutieren, wie man ein Problem am besten angeht
  • Agile Entwicklung, insbesondere in Zusammenarbeit mit PO's, um Stories und Prioritäten zu definieren

About the company

Beschreibung & Anforderung Die meisten können mit dem Begriff PAYBACK etwas anfangen. Bei dir stellen wir uns sehr gerne etwas genauer vor. Wahrscheinlich kennst du PAYBACK - durch die Frage an der Kasse oder durch unsere weit verbreitete Shopping App. Und wir hoffen natürlich, du antwortest an der Kasse mit "Ja", denn bei uns sammelst du mehr als nur °Punkte. Egal ob Kunde, Partner oder Kollege: Mit PAYBACK wird jede Aktion zum lohnenden Erlebnis. Digital Sales ist für PAYBACK ein stark wachsendes Geschäftsmodell.Es geht um die PAYBACK Produkte, Geschäftsmodelle und Partnerschaften, bei denen PAYBACK Kunden auch Online (Web & APP) Punkte sammeln und einlösen können. Wir kooperieren mit den führenden eCommerce Unternehmen in Deutschland und bieten über unsere Portale Zugang zu zahlreichen namhaften Online Shops an., * Tasty Breaks: Leckere Verpflegung in unserem Esszimmer - auch vegetarisch oder vegan und vieles sogar kostenfrei * Move it, move it: 24/7 Zugang zu unserer Turnhalle: Trainiere in unserem Fitnessstudio, wann immer du willst - die Kosten übernehmen wir für dich * Do it your way: Flexible Arbeitszeiten, 30 Tage Urlaub, bis zu 2 Tage Homeoffice pro Woche * Easy Going: Deutschland-Ticket inklusive * Get Together: Team-Events, Social Days und mehr * Grow like a Pro: Individuelle interne Trainings und vielfältige Weiterentwicklungsmöglichkeiten * Good Vibes: Dich erwartet eine offene, moderne Unternehmenskultur mit Duz-Mentalität, ohne Dresscode und mit viel Raum für neue Ideen und Eigeninitiative PAYBACK ist das führende Bonusprogramm in Deutschland und eine der größten und leistungsfähigsten Marketingplattformen weltweit. Als Vorreiter der Data Economy entwickeln wir hier in München alle technischen Lösungen selbst. Entwickeln - das kannst du bei uns auch, und zwar dich selbst und gemeinsam mit uns das PAYBACK Programm.

Apply for this position