GENEL NİTELİKLER VE İŞ TANIMI
Danışmanlığını yürütmekte olduğumuz, E-Ticaret alanında faaliyet gösteren firmamızda görevlendirilmek üzere, Yazılım Geliştirme Uzmanı (Android/Kotlin) pozisyonunda görev yapacak çalışma arkadaşları arıyoruz.
GENEL NİTELİKLER
- Üniversitelerin; Bilgisayar Mühendisliği, Elektronik Mühendisliği, Bilgisayar Bilimleri vb. bölümlerinden mezun,
- İyi derecede Java, Kotlin, Android SDK ve Android Studio bilgisine/deneyimine sahip,
- Android ortamlarında native mobil uygulamalar geliştirme konusunda deneyimli,
- Mobil ara yüz tasarım kurallarına hâkim,
- Object Oriented Programming ve Design Patterns konusunda bilgi/deneyim sahibi,
- Açık kaynak Android uygulamalarını ve kütüphanelerini sürekli araştırarak güncel teknolojileri takip edip uygulayabilen,
- Web servisleri/REST API'ler hakkında bilgi sahibi,
- Git, Svn vb. kod sürüm yönetim sistemlerinin kullanımı konusunda deneyimli,
- Jira & Confluence araçları ile çalışma deneyimi olan,
- Tercihen E-ticaret iş/yazılım süreçleri konusunda bilgi ve deneyim sahibi,
- İngilizceyi (konuşma, okuma, anlama, yazma) iş hayatı içerisinde aktif olarak kullanabilen,
- Sözlü ve yazılı iletişim becerileri güçlü,
- Ekip çalışmasının temel prensiplerine hâkim ve çözüm odaklı iletişim yaklaşımına sahip,
- Analitik düşünme sistematiği ile sonuç odaklı çalışma yaklaşımına sahip,
- Disiplinli ve yaptığı işin birinci dereceden sorumluluğunu alabilecek,
- Erkek adaylar için askerlikle ilişiği bulunmayan.
İŞ TANIMI
- Araştırma, analiz, tasarım, kavram geliştirme, fizibilite, teknik planlama, yazılım geliştirme, hata tespit, düzeltme ve doğrulama faaliyetlerini; ürün yol haritasında belirlenmiş olan gereksinimler, yazılım geliştirme metodolojileri ve yazılım mimarilerini dikkate alarak yürütmek.
- Mobil (Android) yazılım geliştirme kapsamında; Şirketin e-ticaret platformları, yönetim panelleri, raporlama sistemleri, kullanıcı ara yüzleri, ödeme sistemleri, entegrasyon sistemleri vb. yazılım alt yapısına ilişkin tüm yazılım geliştirme ve yazılım idame faaliyetlerini yürütmek.
- Temiz kod (clean code) prensipleri kapsamında geliştirme yaparak yazılım geliştirme dokümanlarının hazırlanması ve güncellenmesi faaliyetlerini yürütmek.
- Projeleri sürekli izleyerek gerçekleşen/potansiyel problemleri gidermek için gerekli faaliyetleri yürütmek.
- Proje gereksinimlerini karşılamak için çözümler üretmek, bu çözümlerde kullanılacak teknoloji ve yöntemleri araştırmak, kavram doğrulama (PoC) çalışmaları yapmak ve bunlarla ilgili gerekli raporlamaları hazırlayarak yöneticilerine sunmak.