GENEL NİTELİKLER VE İŞ TANIMI
Üniversitelerin Bilgisayar Mühendisliği veya benzeri bölümlerinden mezun,
Yazılım Mimarlığı veya Yazılım ve İş Zekası Geliştirme Uzmanlığında en az 5 yıl deneyimli,
Bilgi teknolojileri süreç standartları konusunda bilgi sahibi,
Bilgi teknolojileri varlıkları ve alt yapı teknolojileri hakkında derinlemesine bilgiye sahip,
Yazılım mimari gereksinimlerinin belirlenmesi, tasarım, geliştirme ve alt yapının teknolojik gelişmelere uyarlanması konusunda tecrübe sahibi,
Analitik düşünme ve problem çözme yeteneğine sahip,
Planlama, organizasyon ve koordinasyon becerileri gelişmiş, insan ilişkilerinde başarılı,
Takım çalışmasına yatkın, sorumluluk sahibi, iletişim becerileri yüksek ve gelişmeye açık,
Çok katmanlı uygulama geliştirme mimarilerinde tecrübeli,
C#, ASP.NET MVC, .NET Core, .NET Teknolojileri, Client & server-side caching ve uygulama geliştirme konularına hakim,
SOA Mimarisi, Web servisleri, WCF, REST API, SSL konusunda deneyimli,
ORM’ler (Entity Framework, Nhibernate vs., Linq) hakkında deneyimli,
Continuous integration konularında deneyimli,
Proje yönetim metodolojilerini bilen (Agile, Scrum, Iterative/Incremental Development),
Tercihen Açık Kaynak Veritabanları (PostgreSQL, MySQL, vs.) ve Oracle veritabanlarını kullanmış,
Tercihen Mobil uygulamalar (iOS, Android) konusunda tecrübe sahibi,
İyi derecede ingilizce bilen,
Yazılı ve sözlü iletişimi kuvvetli olan,
Erkek adaylar için askerlik görevini tamamlamış,
İŞ TANIMI
KoçSistem yazılım geliştirme metodolojileri ve süreçlerine adapte olarak, uygulama geliştirme çalışmalarında tasarım ve yazılımda görev alınması,
Uygulamalarda kullanılacak olan mimari, teknoloji, çevre birimler, veri modeli ve arayüzlerin belirlenmesi,
Farklı sistemlerin birbiri ile konuşması için entegrasyon yapılarının oluştuturulması
Geliştirdiği ürüne ait teknik tasarım dökümanının oluşturulması,
Yazılım geliştirme süreci genelinde diğer ekipler ile koordineli çalışarak mimari ve teknik gereksinimlerin karşılanmasına yönelik koordinasyonun sağlanması,
Geliştirilen uygulamaların teknik testlerinin gerçekleştirilmesinin sağlanması,
Teknolojik gelişmeleri takip ederek yeni iş uygulamaları, yazılım geliştirme araçları ve yöntemleri hakkında kendini ve çalışma şeklini yenileyebilmesi,
Mevcut ve geliştirilecek uygulamalara ait bileşenlerin (yazılım, katman, veri tabanı, donanım vb.) mimari standardının oluşturulması,
Kodlama standartlarının oluşturulması için gereken çalışmaları yönetmek, yazılım geliştirme ekibini belirlenen kalite standartlarına uyumu konusunda takip etmek ve gerektiğinde ekip arkadaşlarına eğitim vermek.