Mid
tr
Job description
Şirket: Lolovy — lolovy.appLokasyon: Denizli — [Ofis / Uzaktan]Çalışma şekli: Tam zamanlı · Deneyim: 3+ yılLolovy nedir? Lolovy; içerik paylaşımı, kısa video, Stories, keşif akışı ve mesajlaşmayı tek uygulamada birleştiren bir sosyal medya platformu. iOS ve Android'de canlıda, aktif kullanıcı tabanıyla büyüyor. Ürünü hızla genişletirken teknik kaliteyi de yukarı çekecek bir native geliştirici arıyoruz.Ne yapacaksın?Feed, Stories, profil, keşif ve mesajlaşma modüllerinde yeni ekranlar ve özellikler geliştirmekVideo oynatma ve yükleme akışını optimize etmek: ön yükleme (preload), cache, adaptif kalite, akıcı scrollGerçek zamanlı mesajlaşma ve bildirim altyapısını (WebSocket / push) mobil tarafta uygulamakKamera, galeri ve medya işleme akışlarını (kırpma, filtre, sıkıştırma, upload resume) geliştirmekUygulama performansını ölçmek ve iyileştirmek: açılış süresi, frame drop, bellek kullanımı, crash-free oranıStore yayın süreçlerini yürütmek, review reddi durumlarını çözmekKod review'lara aktif katılmak, mevcut kod tabanındaki teknik borcu azaltmakAradığımız niteliklerAndroid veya iOS tarafında en az 3 yıl native geliştirme deneyimiAndroid: Kotlin, Jetpack (ViewModel, Room, Navigation), Coroutines/Flow, RecyclerView/Compose ile performanslı liste yapıları, GradleiOS: Swift, UIKit ve/veya SwiftUI, Swift Concurrency (async/await), AVFoundation temelleri, Xcode & SPM/CocoaPodsGit ile günlük çalışma: branch stratejisi, pull/merge request süreci, rebase, conflict çözümüMVVM / Clean Architecture gibi bir mimariyi gerçek bir projede uygulamış olmakREST API entegrasyonu, pagination, asenkron veri ve hata yönetimiPush notification, deep link ve derin gezinme (navigation) deneyimiStore'da canlı yayınlanmış en az bir uygulama (link bekliyoruz)İyi seviyede teknik İngilizce okumaArtı olarak değerlendirileceklerSosyal medya / UGC uygulaması deneyimi (feed, story, sonsuz kaydırma, medya upload)Video: ExoPlayer / Media3 veya AVPlayer ile oynatıcı optimizasyonu, HLSGerçek zamanlı iletişim: WebSocket, MQTT, socket yaşam döngüsü ve yeniden bağlanma yönetimiCI/CD deneyimi (GitLab CI, Jenkins, Fastlane)Firebase Crashlytics / Analytics / Remote Config, A-B test altyapılarıUnit ve UI test yazma alışkanlığıOffline-first mimari, local cache ve senkronizasyonIn-App Purchase / Play Billing, sanal hediye veya abonelik sistemleriProfiling araçları (Instruments, Android Profiler) ile leak ve darboğaz tespitiDiğer platforma temel seviyede hâkimiyet Show more Show less