GENEL NİTELİKLER
Ankara Hacettepe Teknokent’te bulunan ofisimizde görev yapmak üzere aşağıdaki niteliklere sahip Yazılım Mühendisi (NodeJS) arıyoruz.
İŞ TANIMI:
- Mikroservis mimaride yazılım geliştirmek
- Sürekli entegrasyon (CI) ve sürekli teslim (CD) ortalarında yazılım geliştirmek
- Teknik problemleri analiz edip çözümlemek
- Yeni teknolojilerin POC’lerini yapmak ve altyapıda yeniliği teşvik etmek
- Kod gözden geçirme yapabilmek ve tasarım kalıplarını kullanabilmek
- Yüksek kalitede, düşük karmaşıklıkta kod üretmek
- Teknik iyileştirmeler yapabilmek
GEREKLİ NİTELİKLER:
- Yazılım geliştirme konusunda 2+ yıl deneyimli
- JavaScript ve TypeScript konusunda derin bilgi
- Node.js ve Node çatıları üzerinde çok tecrübeli olmak
- Asenkron programlama tekniklerine hakim
- TDD pratiklerine hakim
- Redis ve cache mekanizmaları konusunda deneyimli
- Git konusunda deneyimli, stratejilere hakim (branching, merging)
- Sistem tasarımı ve mimari desenler konusunda deneyimli ve geliştirdiği yazılımlarda uygulamış
- React / Vue / Angular çatılarından en az birini iyi seviyede bilen
- Nesneye yönelik programlama tecrübesi olan
- Ekip çalışmasına yatkın, analitik, iş takibi kuvvetli, planlama yeteneği gelişmiş
- Bilgi paylaşımı kültürüne sahip, açık kaynak teknolojilere yatkınlık
Tercih edilecek özellikler:
- Bulut sağlayıcılarında deneyim (AWS, Azure)
- Mikroservisler konusunda sistem tasarımı yapabilecek bilgi sahibi
- Çevik yöntemleri (JIRA) kullanmış
- SQL /NoSQL deneyimi
- Büyük veri araçları (Apache stack) ve hizmetler ile deneyim