| Volltextsuche Ausschreibungen | |
| Hier finden Sie die Auftragsangebote aus Ihrer Benachrichtigung und der letzten zwei Wochen. Alle Ausschreibungen sind grundsätzlich an selbstständige Fachkräfte gerichtet. Ausschreibungen von Projektvermittlern sind mit einem * gekennzeichnet (ohne Gewähr). Für eine eigene Auftragsausschreibung verwenden Sie bitte das Auftragsformular |
| * iOS Entwickler (m/w/d) gesucht! |
|
vom 21.10.2026
Für unseren Kunden suchen wir einen erfahrenen iOS Developer (m/w/d) mit Schwerpunkt Testautomatisierung. Aufgaben: Aufbau und Weiterentwicklung automatisierter Unit-Tests für eine bestehende iOS-Codebasis. Entwicklung von Tests für komplexe Geschäftslogik, Schnittstellen, API-Anbindungen und Hardwareintegrationen. Testautomatisierung mit XCTest und RxSwift (RxTest, RxBlocking, TestScheduler). Refactoring bestehender Swift-Komponenten zur Verbesserung der Testbarkeit. Testen von asynchronen und zeitgesteuerten Prozessen. Einsatz von Dependency Injection, Test-Doubles und Characterization Tests. Integration automatisierter Tests in bestehende CI/CD-Pipelines mit GitHub Actions. Analyse und Optimierung der Code Coverage. Etablierung von Teststandards und Wissenstransfer innerhalb des Entwicklungsteams. Anforderungen: Mehrjährige Erfahrung in der nativen iOS-Entwicklung mit Swift, UIKit und SwiftUI. Fundierte Erfahrung in der Testautomatisierung mit XCTest und Unit-Tests. Sehr gute Kenntnisse in RxSwift und dessen Testbarkeit (RxTest, RxBlocking, TestScheduler). Erfahrung mit Dependency Injection, Test-Doubles (Fakes, Stubs, Spies) und Mocking. Erfahrung im Testen von asynchronem und zeitgesteuertem Code (Timer, DispatchQueue, CADisplayLink). Erfahrung im Umgang mit Legacy-Code und Refactoring zur Verbesserung der Testbarkeit. Kenntnisse in Code Coverage (z.B. xccov, Xcode Test Plans). Sicherer Umgang mit Git und Submodules. Praktische Erfahrung mit KI-gestützten Entwicklungstools (z.B. Claude Code, GitHub Copilot, Cursor). Sehr gute Deutsch- oder Englischkenntnisse. Start: Ab sofort bzw. nach Vereinbarung. Laufzeit: Ca. 3 Monate mit Verlängerungsoption. Auslastung: Vollzeit. 100 % Remote möglich. Kontaktadresse |