GENEL NİTELİKLER
İŞ TANIMI
- Yazılım geliştirme ve test süreçlerinin (CI/CD) optimizasyonu ve otomasyonu (DevOps) kapsamında mevcut süreç, sistem ve scriptlerinin idamesi ve iyileştirilmesi
- Testleri tamamlanan yazılım geliştirmelerinin gerçek sistemlere sağlıklı bir şekilde uygulanmasına dair otomasyon sürecinin (DevOps) idamesi ve iyileştirilmesi
- Sistemlerin ve servislerin sürekli olarak çalışır ve erişilebilir halde tutulması, olası sistem sorunların önlenmesi, ortaya çıkan problem durumlarında uygun seviyelerde alarm bildirimlerinin gönderilmesinin ve problemlerin zamanında giderilmesinin sağlanması.
- Sistem yedekleme görevlerinin çalışmasının sağlanması, yedekten geri dönme senaryolarının test ve kontrollerinin yapılması, yedekleme çözümlerinin iyileştirilmesi için gerekli değişikliklerin planlanarak uygulamaya alınması
- Sistemlerinin, bu sistemlerde tutulan verilerin ve yazılım kaynak kodlarının gizlilik, bütünlük ve erişim güvenliğinin sağlanarak korunması
- Sistemlerin yüksek performanslı ve hatasız şekilde çalıştığının takip edilebilmesi için gerekli log toplama, log analiz, raporlama, monitoring ve alarm sistemlerinin kurulması, idamesi, yönetimi ve iyileştirilmesinin sağlanması
- Sistem yönetimi için kullanılan merkezi yönetim ve otomasyon çözümlerinin GitOps prensipleri çerçevesinde idamesi ve iyileştirilmesi
- Sistemlerde ortaya çıkan güvenlik açıklarının takip edilerek kapatılması ve uygun sürüm güncellemelerinin sistemlere uygulanması
- Maliyet optimizasyonu sağlayan durumlarda on-premise çözümlere ilave olarak bulut çözümlerinin kullanılmasının sağlanması
- Problem çözümünden başlayarak tüm yazılım geliştirme aşamalarında görev alınması
- Alanındaki en son teknolojiyi sürekli takip ederek projeye yenilikçi katkılar sağlanması
- Performans iyileştirme ihtiyaçları kapsamında sistem mimarisine yönelik gerekli değişikliklerin planlanması, projelendirilmesi ve uygulamaya alınması
ARANAN NİTELİKLER
- Üniversitelerin Temel Bilimler, Bilgisayar veya Elektronik Mühendisliği bölümlerinden mezun olmak
- En az 3 yıl Linux sistem yönetimi deneyimine sahip olmak
- DevOps Mühendisi olarak en az 1 yıl uygulamalı çalışma deneyimine sahip olmak
- Docker Swarm ve Docker Container tekonolojileri üzerinde en az 2 yıl deneyim sahibi olmak
- Jenkins, Git/GitLab, SonarQube vb. CI/CD araçlarıyla deneyim sahibi olmak
- Betik/programlama dillerinden en az birinde (Bash, Python, Groovy vb.) Linux sistemler üzerinde ihtiyaca yönelik otomasyon/yönetim scriptleri yazabilecek seviyede deneyim sahibi olmak ve olmak
- İlişkisel (PostgreSQL vb.) ve NoSQL veritabanlarını (Elasticsearch, MongoDB vb.) yönetebilmek
- HTTP, SSL/TLS, REST, WebSocket gibi web teknolojilerinde deneyim sahibi olmak
- Redis, Nginx, SSH vb. altyapı servislerinde deneyim sahibi olmak
- Tercihen FileBeat, Logstash, Kibana, Prometheus, Grafana, Ansible gibi günlük kaydı/metrik toplama/izleme ve otomasyon araçlarıyla deneyim sahibi olmak
- Tercihen Jira, Confluence gibi ürünlerde deneyim sahibi olmak
- Tercihen NewRelic, Datadog, AppInsights gibi bulut tabanlı monitoring araçlarında deneyim sahibi olmak
- Tercihen yüksek kullanıcı yükü altında çalışan web sitelerinde deneyim sahibi olmak
- Sistemlerde meydana gelebilecek acil durumlara zamanında müdahale edebilmek
- Güçlü problem analizi, hata ayıklama, kök neden tespiti ve sorun giderme becerilerine sahip olmak,
- Kendini geliştirmeye istekli, gelecek odaklı, geri bildirime ve yeni fikirlere açık olmak
- İyi derecede İngilizce bilmek
- İyi iletişim becerilerine sahip olmak
- İyi bir takım oyuncusu olmak
- Planlı ve koordineli çalışmak
- Erkek adaylar için askerlik ile ilişkisi olmamak