iOS Entwickler (m/w/d) per remote

  • Name: iOS Entwickler (m/w/d) per remote
  • Job ID: 20388
  • Beschreibung: Für unseren Kunden suchen wir ab sofort einen iOS Entwickler (m/w/d) per remote für die voraussichtliche Dauer von 4 Monaten mit der Option einer Verlängerung.

    Tätigkeit:
    Programmierung /Implementierung/Refactoring technischer Komponenten in Applikationen auf Basis der Technologie Objective-C/Swift, iOS SDK (latest), Cocoa Framework und Xcode
    Erarbeitung eines SDK mit UI und anschließender Integration in eine App
    Entwicklung und Umsetzung einer Testarchitektur für automatisiertes Tests mit Hilfe von Unit Tests, Integrationstests, Akzeptanztests und Mockobjekten mit z.B. Gherkin, cucumberish.
    Expertise und Beratung/Coaching in modernen Anwendungsarchitekturen (Clean-Code, Emergent Architecture, SOLID, Mobile Gateway)
    Optimierung der Build-Architektur (Continous Integration/Continous Deployment) mit Hilfe von Jenkins/TeamCity, CocoaPods, Carthage, fastlane und/oder anderen hilfreichen Werkzeugen
    Expertise und Coaching in der Nutzung von automatisiert erhobenen Qualitätsmetriken (statische und dynamische Codeanalyse)
    Expertise und Coaching in Themen des Scrum-Development (Pair-Programming, TDD, Refactoring, etc)
    Analyse von Problemstellungen im genannten Kontext sowie Erarbeiten und Bewerten von Handlungsoptionen zur Lösung der Problemstellungen gemäß Best Practises des Marktes und unter Berücksichtigung der Kundensituation
    Wartung (Fehleranalyse/Ausarbeitung Kundenfeedback)
    Erstellen von Lieferpaketen für die betreffenden Applikationen

    Muss Kriterien:
    Intensive praktische Erfahrung in der Anwendung von modernen Technologien, APIs, Patterns und Libraries, etc:
    Mehr als 2 Jahre praktische Erfahrung in der Nutzung folgender Technologien:
    Objective-C/Swift (3)
    RxSwift
    iOS SDK
    Clean Code
    Refactoring
    SVN oder GIT
    Eclipse
    UML2
    SQLite, SQLCipher
    Soap, Rest
    Hudson, Jenkins, Maven
    Linux
    Sonar
    UI Testing
    Cocoapods
    Google Maps
    MVVM

    Methodenkompetenz, Modellierung, Vorgehensmodelle:Umgesetzte Projekte mit den nachfolgenden Vorgehensmodellen > 2:
    Scrum
    Kanban
    Test driven
    Feature Driven
    Intensive praktische Erfahrung mit automatisierten Integrations-, Last- und Performancetests, End-To-End-Tests, UI Tests, Unit-Tests: Mindestens zwei Jahre praktische Erfahrung vorhanden.
    Erfahrung in den Bereichen Continuous Integration, -Deployment – idealerweise im Bereich Cloud (AWS, Gitlab, EKS, Helm): Umgesetzte Projekte > 2 Muss
    Erfahrung in der Anbindung von Microservices (JSON / REST): Umgesetzte Projekte > 2

    Soll Kriterien:
    Erfahrung in der Entwicklung im Bereich ÖPNV: Erfahrung > 2 Jahre
    Umgang mit gängigen IDEs: Umgesetzte Projekte > 3
    Erfahrung im Umgang mit agilen Tools (JIRA, Confluence): Umgesetzte Projekte >2
  • Ort: Remote
  • Skills: IT
  • Beginn: ab sofort
  • Dauer: 4 Monate