Üstlendiğimiz projeler kapsamında geliştirilecek yeni nesil mobil uygulamaların geliştirilmesi, mevcut sistemlerle entegrasyonu, çevrimiçi ve çevrimdışı çalışma yeteneklerinin oluşturulması amacıyla ekibimizeMobil Yazılım Geliştirici arıyoruz.
Geliştirilecek mobil uygulamanın; Android, iOS ve HarmonyOS platformlarını kapsayan güvenli ve sürdürülebilir bir yapıda olması beklenmektedir.
GENEL NİTELİKLER
- Tercihen üniversitelerin Bilgisayar Mühendisliği, Yazılım Mühendisliği, Elektrik-Elektronik Mühendisliği, Yönetim Bilişim Sistemleri veya ilgili bölümlerinden mezun,
- Yazılım geliştirme süreçlerinde (analiz, tasarım, yazılım geliştirme ve bakım) profesyonel deneyime sahip,
- Mobil uygulama geliştirme yaşam döngüsü, analiz, tasarım, geliştirme, test ve bakım süreçlerine hakim,
- Mobil uygulamaların backend servisleri ile entegrasyonu konusunda deneyimli,
- En az 2 (iki) yıl Mobil yazılım geliştirme projesinde yazılım geliştirme tecrübesine sahip olmalıdır.
- Takım çalışmasına yatkın, analitik düşünme ve problem çözme yeteneği güçlü,
- Teknik dokümantasyon okuyabilecek ve oluşturabilecek düzeyde yetkin,
- Yeni teknolojileri araştırabilen ve proje ihtiyaçlarına uygun teknoloji seçimi konusunda değerlendirme yapabilen.
TEKNİK YETKİNLİKLER
- Android, iOS ve HarmonyOS ile uygulama geliştirme deneyimi,
- Kotlin ve Swift veya Flutter ile her geliştirme bilgisi,
- Android Studio ve Xcode kullanımı,
- Flutter ve Dart tecrübeli,
- Kotlin Multiplatform kullanımı
- Cross-platform mobil uygulama geliştirme,
- Modern Android ve iOS uygulama mimarileri konusunda bilgi sahibi olması,
- Android ve iOS güvenlik mekanizmaları konusunda bilgi sahibi olması.
- MVVM, Clean Architecture veya benzeri mimari yaklaşımları uygulamış olması,
- REST API entegrasyonu,
- Yerel veri saklama ve önbellekleme mekanizmaları,
- Background işlemler ve arka plan servisleri,
- Push Notification entegrasyonu,
- GPS ve cihaz konum bilgileri hakkında tecrübeli
- SQLite veya benzeri mobil veri saklama teknolojileri konusunda deneyimli,
- OAuth2 / OpenID Connect veya benzeri kimlik doğrulama yapıları,
- HTTPS/TLS kullanımı, Clean Architecture,
- RESTful Web Service, JSON ve XML teknolojileri konusunda bilgi sahibi,
- SOLID prensipleri,Design Pattern'ler,Modüler uygulama geliştirme,Unit Test ve entegrasyon testleri,Kod kalitesi ve code review süreçleri hakkında bilgi sahibi,
- Git veya benzeri versiyon kontrol sistemleri konusunda deneyimli
- CI/CD süreçleri konusunda tecrübeli.
GÖREV VE SORUMLULUKLAR
- Mobil uygulamanın Android ve iOS platformlarında geliştirilmesi,
- Uygulamanın belirlenen fonksiyonlarının çevrimiçi ve çevrimdışı çalışmasının sağlanması,
- Offline veri saklama ve senkronizasyon mimarisinin geliştirilmesi,
- güvenli web servis entegrasyonlarının gerçekleştirilmesi,
- GPS ve konum servislerinin mobil uygulamaya entegre edilmesi,
- Mobil uygulama güvenliği gereksinimlerinin uygulanması,
- Android, iOS ve HarmonyOS platformları için uygun teknolojilerin değerlendirilmesi,
- Uygulamanın performans, güvenlik ve sürdürülebilirlik ihtiyaçlarının gözetilmesi,
- Yeni mobil teknolojilerin ve platformların araştırılması,
- Teknik analiz ve mimari tasarım çalışmalarına katkı sağlanması,
- Kod kalitesinin korunması ve test süreçlerinin yürütülmesi,
- Uygulamanın yayınlanması, bakımının yapılması ve yeni ihtiyaçlara göre geliştirilmesi.
• Tecrübe
En az 2 yıl tecrübeli
• Eğitim Seviyesi
Üniversite(Mezun), Yüksek Lisans(Öğrenci), Yüksek Lisans(Mezun), Doktora(Öğrenci), Doktora(Mezun)