وظایف ومسئولیتها:
- مدیریت و بهینهسازی زیرساختهای On-Prem و ابری
- طراحی، پیادهسازی و نگهداری خطوط CI/CD برای افزایش سرعت و کیفیت توسعه نرمافزار
- مانیتورینگ و بررسی عملکرد سرویسها و سیستمها به منظور افزایش عملکرد و کاهش Downtime
- همکاری مؤثر با تیم های توسعه برای بهبود عملکرد نرم افزارها
- مدیریت و نگهداری سیستمهای کانتینرایز شده (Docker، Kubernetes)
- مدیریت و خودکارسازی بکاپ گیری و نگهداری
- مستندسازی فرآیندها و راهکارهای پیادهسازی شده
مهارتها و تجربههای مورد نیاز:
- تسلط به ابزارهای CI/CD (ترجیحا تجربه کار با Azure DevOps)
- تسلط به Git
- تجربه کار عملیاتی با Docker
- تجربه مدیریت سرورهای لینوکسی در محیط عملیاتی
- آشنایی با ابزارهای مانیتورینگ ترجیحا Prometheus و Grafana
- تجربه کار با ابزارهای مجازی سازی(ESXi)
- توانایی برنامهنویسی اسکریپتهای اتوماسیون (Bash، Python)
- آشنایی با Nginx و Traefik و ingress controller ها
- آشنایی با Ansible
- آشنایی با پکیج منیجرهای PyPI، NuGet و NPM و ابزارهای کش نظیر Nexus
- آشنایی کافی با مفاهیم شبکه و امنیت
- آشنایی با Harbor
آشنایی و تجربه در هریک از موارد زیر مزیت محسوب می شود:
- آشنایی با مدیریت پایگاههای داده ها نظیر MSSQL و PostgreSQL و MongoDB
- آشنایی و تجربه مدیریت Redis و RabbitMQ بصورت HA
- تجربه کار عملیاتی با Kubernetes و Helm
- آشنایی با مفاهیم GitOps و تجربه کار با ArgoCD
- تجربه کار با سرویسهای ابری
- آشنایی با Terraform