Senior iOS & Mobile Engineer | SwiftUI, Kotlin, React Native | KI-Integration, Web mit Next.js
- Verfügbarkeit einsehen
- 0 Referenzen
- 70€/Stunde
- 10250 Lučko
- Europa
- de | hr | en
- 27.08.2026
- Contract ready
Kurzvorstellung
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
1/2026 – offen
Tätigkeitsbeschreibung
Drei produktive Web-Plattformen auf Cloudflare Workers, jeweils allein gebaut und betrieben: eine Reiseplattform mit fünf Sprachen und 369 indexierten URLs, ein Immobilienportal mit rund 2.800 Inseraten aus einem Maklerfeed und ein Fahrzeugmarktplatz mit Händler-Onboarding.
Next.js und TypeScript, D1 als Datenbank, mehrsprachiges Routing mit hreflang, Feed-Import mit Deduplizierung, Bildpipeline über CDN. SEO als Teil der Architektur: Sitemap-Struktur, strukturierte Daten, IndexNow-Anbindung für sofortige Indexierung nach Deploy, Search Console und Bing Webmaster Tools eingerichtet.
Dazu Mail-DNS mit SPF, DKIM und DMARC, Domain- und Zonenverwaltung sowie automatisierte Deployments.
Live: croatiaatlas.com, immobalko.com, jadrivo.com
React (JavaScript library), Suchmaschinenoptimierung, Typescript
1/2025 – offen
Tätigkeitsbeschreibung
Native SwiftUI-App, die Schlaf, HRV, Belastung, Ernährung und Training zu einer täglichen Einschätzung verbindet. Allein verantwortet von der Architektur bis zur Store-Abnahme.
Umfang: 948 Swift-Dateien, rund 238.000 Zeilen, 1.847 Testfunktionen, Watch-App, Widget-Extension, App-Group-Sync, modulares SwiftPM-Setup mit UI-freien Engines, drei Sprachen über String Catalogs.
HealthKit in der Tiefe: Multi-Writer-Schlaf mit Episoden-Merge, Intervall-Merge bei Schritten, Umgang mit widerrufenen Berechtigungen, Background-Delivery.
KI produktiv: Coach über eine LLM-API mit strukturierten Antworten, On-Device Core ML für die Scores, App Check gegen API-Missbrauch, Consent-Design nach DSGVO und AI Act.
Backend und Vertrieb: Firebase mit Firestore, Cloud Functions, Auth und App Check, StoreKit 2 für die Abonnements. Android-Port mit rund 24.500 Zeilen Kotlin und Compose bei geteilter Engine-Logik.
Machine Learning Engineer, iOS Entwicklung, Kotlin, Swift (Programmiersprache), Representational State Transfer (REST)
6/2024 – 12/2024
Tätigkeitsbeschreibung
Vollständige Portierung einer produktiven Health-App von Flutter auf natives SwiftUI, anschließend restlose Entfernung von Flutter aus dem Projekt. Kein Parallelbetrieb, kein Rest-Framework.
Neuaufbau der Datenschicht auf HealthKit statt Plugin-Brücke, Umstellung der Persistenz, Übernahme aller Berechnungen in UI-freie Swift-Module mit Tests. Ergebnis: spürbar schnellerer Start, native Watch-Anbindung und Widgets, die mit Flutter nicht möglich waren.
Dart, Flutter, iOS Entwicklung, Swift (Programmiersprache)
Ausbildung
WvSS Mannheim
Über mich
iOS und Apple-Plattformen: Swift, SwiftUI, Swift 6 Strict Concurrency, Combine, SwiftPM, WidgetKit, watchOS, WatchConnectivity, HealthKit, MapKit, StoreKit 2, Core ML, Xcode Cloud, TestFlight, App Store Connect.
Android, Cross-Platform und Web: Kotlin, Jetpack Compose, Health Connect, React Native mit Expo, geteilte Engine-Logik zwischen Swift und Kotlin, Next.js, TypeScript, Cloudflare Workers, D1. Dazu die Migration einer Produktiv-App von Flutter auf natives SwiftUI inklusive vollständiger Ablösung.
APIs und Backend: REST und GraphQL, eigene Endpunkte mit Node.js und TypeScript, Firebase mit Firestore, Cloud Functions, Auth und App Check, Authentifizierung, Caching und Fehlerbehandlung für den Dauerbetrieb.
KI im Produktivbetrieb: Anbindung von LLM-APIs mit strukturierten Antworten und Function Calling, Prompt- und Schema-Design, Kosten- und Latenzsteuerung, Fallback-Strategien, On-Device-Inferenz mit Core ML, Consent-Design nach DSGVO und AI Act.
Test und Qualität: Swift Testing, XCTest, 1.847 Testfunktionen in der eigenen Codebase, modulares SwiftPM-Setup mit UI-freien Engines.
Erfahrung, die man nicht aus der Dokumentation lernt: HealthKit-Berechtigungen, die iOS ohne Vorwarnung widerruft, Schlafdaten von mehreren Writern, Schrittzahlen, die Watch und iPhone doppelt melden, Background-Delivery, die beim Registrieren sofort feuert.
Persönliche Daten
- Deutsch (Muttersprache)
- Kroatisch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
