New
Mid
tr
Job description
Pozisyon: iOS Yazılım Geliştirme UzmanıKurumsal müşterilere yönelik, güvenlik odaklı bir gerçek zamanlı iletişim ürününün iOSuygulamasını geliştirecek bir ekip arkadaşı arıyoruz. Ürün, aktif kullanımda olan vesürekli geliştirilen olgun bir kod tabanına sahiptir; pozisyon sıfırdan uygulamageliştirmeyi değil, mevcut mimari üzerinde derinlemesine çalışmayı kapsamaktadır.GÖREV TANIMI• Uygulamanın veri katmanının geliştirilmesi ve sürdürülmesi; yerel veri saklama, şema yönetimi, veri bütünlüğü ve performansının sağlanması• Gerçek zamanlı iletişim altyapısı üzerinde çalışılması; senkronizasyon, veri tutarlılığı ve çevrimdışı senaryoların ele alınması• Güvenlik gereksinimlerinin geliştirme süreçlerine uygun şekilde uygulanması• Mevcut mimari standartlara uygun yeni özelliklerin uçtan uca geliştirilmesi• Performans, bellek kullanımı ve kararlılık sorunlarının analiz edilmesi ve çözülmesi• Kod incelemelerine katılım ve teknik kalite standartlarının korunmasına katkıARANAN NİTELİKLER• Üniversitelerin ilgili mühendislik bölümlerinden mezun• Üretim ortamına çıkmış ürünlerde en az 3 yıl yazılım geliştirme deneyimi• GRDB, Core Data, Realm, Room veya muadili bir veritabanı/ORM katmanıyla üretim ortamında çalışmış; şema tasarımı, migration, transaction ve sorgu performansı konularında pratik deneyim sahibi• Starscream, SocketRocket, Socket.IO veya benzeri kütüphanelerle WebSocket tabanlı kalıcı bağlantı yönetimi ve gerçek zamanlı veri akışı konusunda tecrübeli• Alamofire, URLSession veya muadili bir ağ katmanı üzerinde servis entegrasyonu deneyimi• MVVM, Builder gibi tasarım kalıplarına, katmanlı mimari ve bağımlılık yönetimi yaklaşımlarına hakim• Kapsamlı bir kod tabanını inceleyerek mimari ve iş akışlarını kavrayabilme yetkinliği• Karmaşık teknik problemlerin kök nedenini analiz edebilme ve bağımsız olarak çözebilme becerisi• Kendisine verilen işleri planlayarak, yönlendirmeye ihtiyaç duymadan yürütebilme• Yapay zeka destekli geliştirme araçlarını üretim standartlarında kullanabilme; üretilen kodu değerlendirebilme ve teknik sorumluluğunu üstlenebilme• Nesne yönelimli programlama ve yazılım mimarisi konularında sağlam teorik altyapı• Takım çalışmasına yatkın, teknik iletişimi güçlüTERCİH SEBEPLERİ• Swift ve iOS ekosisteminde (UIKit, SwiftUI, App Extensions, CocoaPods/SPM) deneyim• Protocol Buffers, FlatBuffers veya benzeri ikili serileştirme protokolleriyle çalışmış olmak• WebRTC tabanlı (LiveKit vb.) sesli/görüntülü iletişim uygulamalarında deneyim• SQLCipher veya benzeri çözümlerle veri şifreleme, genel olarak kriptografi ve güvenlik odaklı ürün geliştirme tecrübesi• Çevrimdışı çalışabilen (offline-first) uygulama mimarilerinde deneyim• Aynı kod tabanından birden fazla ürün sürümü yönetilen projelerde çalışmış olmak• Sentry benzeri hata izleme araçlarıyla üretim ortamı sorunlarını takip etme deneyimi• Performans profilleme ve bellek analizi araçlarına hakimiyet*Konu hakkında deneyimli adayların başvurularını rica ederiz. *Cv'lerinizi adresine iletebilirsiniz. Show more Show less