Açıklama:
GENEL NİTELİKLER VE İŞ TANIMI
Aranan Nitelikler:
- Üniversite mezunui
- Yazılım geliştirme dilleri ve araçları hakkında bilgi ve tecrübe sahibi,
- Yazılım mimarisi prensipleri ve modellerine hakim,
- Yazılım tasarım desenleri ve SOLID prensipleri hakkında bilgili,
- Veritabanı sistemleri hakkında bilgi sahibi,
- Büyük ölçekli ve karmaşık yazılım sistemleri tasarımı ve geliştirmesinde deneyimli,
- CI/CD ve otomasyon araçları hakkında bilgi sahibi,
- Otomasyon ve CI/CD boru hatlarının kurulması ve yönetilmesinde deneyimli,
- Altyapı yönetimi ve izleme araçları hakkında bilgi sahibi,
- Güçlü problem çözme ve analitik becerilere sahip,
- İletişim ve ekip çalışmasına yatkın,
- Sunum ve teknik liderlik becerilerine sahip,
- Sorunları hızlı bir şekilde çözme ve çözüm odaklı düşünme yeteneğine sahip,
- Zaman yönetimi ve organizasyon becerilerine sahip,
- Detay odaklı ve titiz,
- Öğrenmeye ve gelişmeye açık.
Görev ve Sorumluluklar:
- Yazılım projeleri için sistem mimarisi ve tasarımını oluşturmak, gereksinimleri analiz etmek ve uygun çözümler geliştirmek,
- Proje gereksinimlerine uygun teknolojileri seçmek ve uygulanabilirliklerini değerlendirmek,
- Yazılım geliştirme süreçlerinde kod kalitesini ve standartlarını belirlemek ve takım üyelerinin bu standartlara uyum sağlamasını sağlamak,
- Sistem mimarisi ve tasarımıyla ilgili belgeler oluşturmak ve güncellemek,
- Geliştirme ekibi üyelerine teknik rehberlik ve destek sağlamak, iyi uygulamaları paylaşmak,
- Yazılım güvenliği için stratejiler geliştirmek ve güvenlik açıklarını önlemek için gerekli önlemleri almak, alınmasını sağlamak,
- Farklı mimari stiller ve modeller hakkında bilgi sahibi olmak ve bunları uygun şekilde uygulamak,
- Yazılım sisteminin ölçeklenebilirliğini ve performansını optimize etmek,
- Yazılım sisteminin teknik borcunu (technical debt) yönetmek ve azaltmak için planlar geliştirmek,
- Farklı sistemler arasında veri entegrasyonu ve arayüz geliştirme süreçlerini yönetmek,
- DevOps prensiplerine dayalı olarak yazılım geliştirme ve işletme süreçlerini entegre etmek ve iyileştirmek,
- Yazılım geliştirme süreçlerini otomatize etmek, dağıtım süreçlerini otomatikleştirmek ve verimliliği artırmak için otomasyon araçları geliştirmek veya kullanmak,
- Sürekli entegrasyon ve sürekli dağıtım(CI/CD) süreçlerini kurmak, yönetmek ve iyileştirmek.
Beceriler
- ASP.net,
- C#,
- Java,
- VBScript,
- ASP 3.0,
- Javascript,
- React,
- Angular,
- Visual Studio 6.0,
- MS SQL Server,
- T-SQL,
- Jenkins,
- TFS,
- SonarCube,
- Hangfire,
- Camunda
1 Nis 2024;
from:
kariyer.net