Mobile Application Engineer (iOS)

Mobile Application Engineer (iOS)

Genel Nitelikler

• Bilgisayar Mühendisliği veya ilgili bölümlerden mezun, iOS platformunda en az 1-3 yıl deneyimli.
• iOS SDK, Objective-C, Swift, SwiftUI, UIKit, SnapKit konularında bilgi sahibi.
• iOS Human Interface Guidelines’a hâkim, kullanıcı arayüzü/UX duyarlılığı yüksek.
• MVVM / MVVM-C desenlerinde deneyimine sahip ve MVC’ye ve protocol odaklı mimariye hâkim.
• Web servisleri ve REST mimarisini iyi anlama; URLSession/async-await ile ağ katmanı tecrübesine sahip.
• APNs (Apple Push Notification Service) uçtan uca entegrasyon deneyimine sahip (cihaz token yönetimi, payload yapısı, sessiz bildirimler/notification service extension)
• Mobil threading ve bellek yönetimi hakkında bilgili (ARC, retain cycle, main-thread kuralları)
• İyi derecede teknik İngilizce bilgisine sahip.
• Kendini geliştirmeye açık ve yeni teknolojileri öğrenmeye hevesli.
• Analitik düşünme yeteneğine sahip, sonuç odaklı, ekip çalışmasına yatkın.
• Yoğun ve esnek çalışma saatlerine uyum sağlayabilecek takım arkadaşları aranmaktadır.

Tercih Edilen Ek Nitelikler:
• GraphQL, Combine/Reactive yaklaşımlarına hakim,
• Xcode Cloud / CI pratikleri, Fastlane, Git, Crash/Analytics araçları (ör. Firebase Crashlytics) deneyimine sahip

İş Tanımı:
• iOS platformu için uygulama geliştirmek ve mevcut uygulamaların bakımını sağlamak.
• Gerçek zamanlı veri alışverişi sağlayan projelerde görev almak.
• Performans optimizasyonu ve kullanıcı deneyimini iyileştirme çalışmaları yapmak.

************

Mobile Application Development Specialist (iOS)

General Qualifications

• Bachelor's degree in Computer Engineering or related fields, with 1–3 years of experience in iOS development.
• Strong knowledge of iOS SDK, Objective-C, Swift, SwiftUI, UIKit, and SnapKit.
• Familiar with iOS Human Interface Guidelines, with strong UI/UX awareness.
• Experience with MVVM / MVVM-C architecture patterns and solid understanding of MVC and protocol-oriented architecture.
• Strong understanding of web services and REST architecture; experience building network layers using URLSession/async-await.
• Hands-on experience with APNs (Apple Push Notification Service) end-to-end integration (device token management, payload structure, silent notifications/notification service extensions).
• Knowledgeable in mobile threading and memory management (ARC, retain cycles, main-thread rules).
• Good command of technical English.
• Open to self-improvement and eager to learn new technologies.
• Analytical thinker, result-oriented, and a strong team player.
• Ability to adapt to fast-paced and flexible working hours.
 

Preferred Additional Qualifications

• Experience with GraphQL and reactive programming (Combine/Reactive frameworks).
• Familiarity with Xcode Cloud / CI practices, Fastlane, Git, and crash/analytics tools (e.g., Firebase Crashlytics).
 

Job Description

• Develop and maintain applications for the iOS platform.
• Take part in projects that require real-time data communication.
• Work on performance optimization and improving user experience.