freehire launches on Product Hunt on 26 August.

Follow →

Android Developer/Ankara

Summary

Leads a team building large-scale Android apps in Kotlin, setting architecture standards, migrating XML layouts to Jetpack Compose, and mentoring engineers.

İnnova Bilişim Çözümleri A.Ş, farklı teknolojilerde bilgi birikimine sahip 1300'ün üzerindeki profesyonel kadrosu ile Türkiye’nin önde gelen bilişim çözümleri firmasıdır. 1999’dan bugüne telekomünikasyon, finans, üretim, kamu ve hizmet sektörleri başta olmak üzere her sektördeki kuruluşlara platform bağımsız çözümler sunan İnnova, uluslararası standartlarda ürettiği çözümleri şimdiye kadar 4 kıtada 37 ülkeye ihraç etmeyi başarmıştır. 2007 yılından bu yana Türk Telekom Grubu Şirketleri bünyesinde yer alan İnnova Bilişim Çözümleri A.Ş, İstanbul ve Ankara ana ofislerinin yanı sıra Türkiye'nin çeşitli bölgelerine yayılmış 14 ofisi üzerinden faaliyetlerine devam etmektedir. Ankara/ODTÜ Teknokent ofisimizde çalışabilecek "Yazılım Geliştirme Kıdemli Uzmanı" rolünde ekip arkadaşı arayışımız mevcuttur.

Senior Android Developer

Aradığımız Teknik Yetkinlikler

  • Android uygulama geliştirme alanında en az 7 yıl deneyimli olmak,
  • En az 2 yıl teknik liderlik veya kıdemli geliştirici deneyimine sahip olmak,
  • Kotlin diline ileri seviyede hakim olmak,
  • Kotlin Coroutines, Flow, StateFlow ve SharedFlow teknolojileriyle çalışmış olmak,
  • MVVM, Repository ve UseCase yaklaşımlarına hakim olmak,
  • Büyük ölçekli veya çok modüllü Android projelerinde çalışmış olmak,
  • XML Layout, ConstraintLayout, RecyclerView ve View Binding konularına hakim olmak,
  • Jetpack Compose konusunda bilgi sahibi olmak ve dönüşüm projelerinde görev almış olmak,
  • Hilt veya Dagger ile Dependency Injection geliştirme deneyimine sahip olmak,
  • Retrofit, OkHttp ve API hata yönetimi konularında deneyim sahibi olmak,
  • Git, Pull Request ve Code Review süreçlerinde aktif rol almış olmak,
  • SOLID prensiplerini, Clean Code yaklaşımını ve sürdürülebilir yazılım geliştirme prensiplerini benimsemiş olmak,
  • Unit Test, ViewModel Testi ve Coroutine Testleri geliştirme deneyimine sahip olmak,
  • Production ortamındaki Android uygulamalarında aktif geliştirme deneyimine sahip olmak,
  • Takım yönetimi, mentorluk ve teknik karar alma konularında deneyim sahibi olmak.

Bu Pozisyonda Neler Yapacaksınız?

  • Kotlin ile geliştirilen çok modüllü Android uygulamalarının teknik liderliğini yapmak,
  • Takımın mimari kararlarını almak ve teknik standartlarını belirlemek,
  • XML tabanlı yapının bakımını yönetmek ve Jetpack Compose dönüşüm stratejisine liderlik etmek,
  • MVVM ve Clean Architecture prensiplerine uygun geliştirme süreçlerini yönlendirmek,
  • Code Review süreçlerini yürütmek ve kod kalitesinin artırılmasına katkı sağlamak,
  • ViewModel, UseCase, Repository ve network katmanlarının sürdürülebilirliğini sağlamak,
  • Deep Link, Navigation ve Overlay mimarilerinin geliştirilmesine liderlik etmek,
  • Hilt, Coroutines ve modern Android geliştirme pratiklerinin ekip genelinde yaygınlaştırılmasını sağlamak,
  • Release, UAT ve Production süreçlerinde teknik kararları yönetmek,
  • Performans, Crash ve ANR analizlerini gerçekleştirerek iyileştirmeler yapmak,
  • Unit Test ve UI Test geliştirmek,
  • Takım üyelerine mentorluk yapmak ve teknik gelişimlerini desteklemek,
  • Backend, iOS, QA ve Analiz ekipleriyle koordineli çalışmak.

See also