Milli Teknoloji Hamlesi’nin öncü gücü Baykar’da; yerli ve milli yüksek teknoloji İnsansız Hava Aracı sistemleri geliştiriyor, kendini kanıtlamış platformlarla küresel ölçekte etki üretiyoruz. Ar-Ge’den üretime uçtan uca mühendislik yaklaşımımızla, sınırları zorlayan projelere imza atmaya devam ediyoruz.
BİRİMİMİZ:
Dijital Sistem Yazılım Teknolojileri grubu olarak; yüksek performanslı, ölçeklenebilir ve kullanıcı odaklı mobil uygulamalar geliştiriyoruz. Geliştirdiğimiz uygulamalar; gerçek zamanlı veri akışı, düşük gecikme gereksinimi ve yüksek güvenlik standartları çerçevesinde çalışmaktadır. Mobil ekiplerimizi güçlendirmek üzere; iOS ve/veya Android platformlarında uzmanlaşmış, modern mobil mimarilere hâkim, üretim ortamı deneyimi bulunan takım arkadaşları arıyoruz.
POZİSYONUN AMACI:
Bu pozisyonda görev alacak adayın; uçtan uca mobil uygulama geliştirme süreçlerinde aktif rol üstlenmesi, ürün geliştirme ekipleriyle yakın çalışması ve uygulamaların sürdürülebilir şekilde geliştirilmesine katkı sağlaması beklenmektedir. Gerçek zamanlı sistemler ve güvenlik-kritik yapılar üzerinde çalışma fırsatı sunan bu rol, teknik yetkinliğini ileri taşımak isteyen mühendislere yönelik tasarlanmıştır.
SENİ NELER BEKLİYOR:
- Swift / Objective-C ve/veya Kotlin / Java kullanarak mobil uygulama geliştirme ve bakım süreçlerinde aktif rol almak
- RESTful API, WebSocket ve MQTT gibi gerçek zamanlı iletişim protokolleriyle entegrasyon süreçlerini geliştirmek ve yönetmek
- App Store ve Google Play yayınlama, sürüm yönetimi ve güncelleme süreçlerini yürütmek
- UI/UX ekipleriyle koordineli çalışarak modern ve kullanıcı deneyimi yüksek arayüzler geliştirmek
- Uygulama performansını analiz etmek ve optimize etmek (Instruments, Android Profiler vb.)
- Crash, memory leak, ANR ve performans problemlerini tespit edip çözmek
- SSL pinning, Keychain/Keystore yönetimi ve güvenli mobil uygulama geliştirme prensiplerini uygulamak
- Harita, konum ve canlı veri akışı içeren karmaşık arayüzler geliştirmek
- Yeni özelliklerin analiz, tasarım, geliştirme ve test süreçlerinde aktif rol almak
- Clean Code prensiplerine uygun sürdürülebilir ve okunabilir kod geliştirmek
GENEL NİTELİKLER:
- iOS ve/veya Android platformlarında minimum 3 yıl profesyonel uygulama geliştirme deneyimi
- Swift dilinde ileri seviye yetkinlik; SwiftUI ve UIKit ile deneyim ve/veya Kotlin dilinde ileri seviye yetkinlik; Jetpack Compose ile deneyim
- Combine veya async/await (iOS) ve/veya Kotlin Coroutines & Flow (Android) ile modern eşzamanlılık yönetimi
- Hilt veya Dagger ile Dependency Injection uygulaması (Android) ve/veya SPM, CocoaPods ile dependency management (iOS)
- RESTful API entegrasyonları ve gerçek zamanlı iletişim protokollerinde deneyim
- App Store Connect ve Google Play Console süreçlerine hâkim olmak
- Git tabanlı versiyon kontrol sistemleriyle aktif çalışma deneyimi
- Firebase servisleri (Analytics, Crashlytics, Remote Config vb.) konusunda deneyim sahibi olmak
- OOP, SOLID prensipleri, Design Pattern ve modern mobil mimariler konusunda bilgi sahibi olmak
- MVVM, Clean Architecture veya benzeri yazılım mimarileriyle çalışma deneyimi
- SSL pinning, Keychain/Keystore ve güvenli veri saklama konularında bilgi sahibi olmak
- Takım çalışmasına yatkın, iletişim becerileri güçlü ve çözüm odaklı yaklaşım sergilemek
- Teknik dokümantasyon okuyabilecek seviyede İngilizce bilgisine sahip takım arkadaşları aramaktayız.
TERCİH NEDENİ OLABİLECEK EK NİTELİKLER:
- CI/CD süreçleri (Fastlane, GitHub Actions, Bitrise vb.) hakkında deneyim sahibi olmak
- Mobil performans analizi ve optimizasyon konularında deneyim
- Unit test, UI test ve otomasyon süreçleri (XCTest, Espresso, Detox vb.) hakkında bilgi sahibi olmak
- Yayında olan ve aktif kullanıcıya sahip mobil uygulama projelerinde görev almış olmak
- Modüler uygulama mimarileri ve bağımsız feature modülleri konusunda deneyim sahibi olmak
- Gerçek zamanlı veri akışı, push notification ve background task süreçlerinde deneyim
- WebSocket, MQTT veya benzeri düşük gecikmeli protokollerle çalışma deneyimi
- MapKit, Google Maps SDK veya konum tabanlı servisler konusunda deneyim
- Farklı mobil platformlarda geliştirme deneyimi (iOS + Android)
- Büyük ölçekli kullanıcı kitlesine ya da güvenlik-kritik ortamlara hizmet eden uygulamalarda çalışma deneyimi
- WidgetKit, App Extensions veya platform özelindeki gelişmiş API’lar konusunda bilgi sahibi olmak