GENEL NİTELİKLER
İŞ TANIMI VE SORUMLULUKLAR
- Kullanıcı gereksinimlerinin toplanması ve belgelenmesi ile kullanıcı hikayelerinin oluşturulması
- Sunucu tarafı (orta katman) mantığının geliştirilmesi ve kodlanması,
- Sunucu ve kullanıcılar arasındaki veri alışverişini sağlayacak programlamayı geliştirmek,
- Veri tabanının tanımlanması ve bakımı, veri depolama çözümü ile entegrasyonun sağlanması
- Ön yüz programlardan gelecek taleplere ilişkin entegrasyonun sağlanması,
- Yüksek performanslı, yüksek kullanılabilirlikte orta katman geliştirilmesi
- Güvenlik ve veri koruma unsurlarını gözeterek, yeniden kullanılabilir, test edilebilir ve verimli kod yazma
- Web uygulamalarının Mobil platformlara uyarlanması
- Otomatik test ve birim testleri gerçekleştirme
BECERİLER VE NİTELİKLER
- Bilgisayar mühendisi, yazılım mühendisi, yazılım konusunda çalışmak koşuluyla endüstri mühendisi veya elektrik/elektronik mühendisi
- En az iki yıl aşağıda gösterilen teknolojilerde yazılım geliştirme tecrübesi olan
- İyi derecede JavaScript bilgisi olan
- Node.js ve bunun için mevcut framework’ler hakkında bilgi sahibi
- React.js, vue.js, angular.js gibi bir ön yüz geliştirme kütüphanesi kullanmış
- Pyhton veya Java ile program geliştirmiş
- Sunucu tarafı templating languages tecrübesi olan
- Sunucu tarafı CSS ön işlemcileri konusunda bilgi sahibi
- HTML5 ve CSS3 gibi ön katman teknolojileri konusunda bilgi sahibi
- NonSQL ve İlişkisel veri tabanları konusunda deneyimli
- Çevik (agile) programlama yöntemleri konusunda bilgi / deneyim sahibi