GENEL NİTELİKLER
- Mevcut talep ve proje yönetimin TFS üzerine taşınması/geliştirilmesi
- Sürüm Yönetimi otomasyon işlemlerinin uygulanması ( Continuous Integration )
- Team project collection’l arı ve team projectlerinin yönetilmesi
- TFS yetkilerinin, yetki gruplarının, rollerinin ve ayarlarının yönetilmesi (yeni grup ve roller oluşturabilme ve ihtiyaca özel yetkilendirme)
- Tüm TFS yamalarının ve güncellemelerinin yüklemesi
- Power tools üzerinde agile ve scrum metodolojilerinin işlem şablonlarının (process template) düzenlenmesi ve ihtiyaçlar doğrultusunda yeni work itemlar, formlar tasarlanması, akışlarının çizilmesi ve tfs üzerinde devreye alınması
- Build Agent'ların kurulumu ve yapılandırması
- TFS' deki Ekip Projeleri için Check-In politikalarını ve branch politikalarını yapılandırılması.
- Sürekli Entegrasyonu otomatikleştirmek, çoklu ortamlarda birim testlerini (Test, KG ve Üretim) yapılandırması.
- Kod kalitesi ölçümlerini, birim testlerini ve test kapsamı raporlarını günlük olarak izlemek için kaynak kodunu taramak üzere SonarQube ve CheckMarx gibi araçların yapılandırılması
- Kurum içi Nuget yapısının yapılandırılması
- TFS’ in alternatif olarak Git desteğinin yapılandırılması
- .Net, Java ve diğer açık kaynak kodlu uygulamalarının IIS' lere ya da alternatif ortamlara dağıtılması
- TFS İş Akışlarının proje bazında özelleştirilmesi
- Yedekleme ve TFS Sunucu Yedeklemelerinin yapılandırılması
Nitelikler
- Lisans mezunu olan (Tercihen Mühendislik Fakültelerinden mezun)
- Benzer pozisyonlarda en az 3 yıl deneyimli
- Deployment, Build Definition tanımlama ve TFS Build server kurulum ve konfigürasyonu Build controller ve build agent konfigürasyonu konusunda bilgi sahibi
- Agile framework ve Scrum metodoloji hakkında bilgi sahibi
- TFS ile uygulama yaşam döngüsü (application lifecycle management) uygulama konusunda teorik ve pratik bilgi sahibi ve ALM sürecine hakim
- Analiz, Geliştirme, Test ve yayınlama araçlarına ve süreçlerine hakim
- TFS Plug’inleri ve TFS için çalışacak windows ve web servisleri geliştirebilecek, farklı platformlara entegrasyon sağlayabilecek kadar C# yazılım dili, XML ve WCF web servisleri, t-sql veritabanı programlama dili bilen ve geleneksel uygulama araçlarında uygulama bilgisi sahibi
- Version Control konusunda tecrübeli, Branch & Merge mekanizma ve stratejilerini bilen
- MSSQL veritabanı konusunda deneyimli
- Tercihen Build otomasyonu, deployment ve yetki işlemleri için Power shell script deneyimi olan
- İyi derecede yazılı ve sözlü İngilizce bilen
- İletişimi ve temsil yeteneği güçlü
- Analitik, problem çözme yeteneği gelişmiş
- Teknolojiyi ve yenilikleri yakından takip eden