توضیحات
شرح شغل:
- توسعه و نگهداری پایپلاینهای CI/CD جهت افزایش سرعت و قابلیت اطمینان در ارائه نرمافزار.
- خودکارسازی ، نظارت و آمادهسازی زیرساختها با استفاده از ابزارهای Infrastructure-as-Code (IaC).
- استقرار و مدیریت سیستمهای Messaging and Caching (RabbitMQ و Redis) و Search Engines توزیعشده مانند Elasticsearch.
- اطمینان از امنیت سرورها و خدمات از طریق (Linux Hardening) و سایر روشهای برتر.
- پیادهسازی راهحلهای کانتینرسازی مانند (Docker و Kubernetes).
- نظارت مداوم و تحلیل لاگهای خدمات برای رفع اشکال و بهینهسازی.
- پیکربندی، نگهداری و نظارت بر خدمات برای اطمینان از عملکرد و قابلیت اطمینان.
- همکاری با تیمهای توسعه، QA و عملیات برای بهبود عملکرد، امنیت و مقیاسپذیری سیستم.
- بررسی و آنالیز بهترین روشهای DevOps شامل یکپارچگی مستمر، تست خودکار و متدولوژیهای چابک.
مهارتهای تخصصی و شایستگیهای رفتاری:
- مسلط به ابزارهای نظارتی و و مدیریت لاگ مانند (Prometheus ،Grafana ،Zabbix ،ELK Stack)
- مسلط به زبانهای برنامهنویسی مانند Go ،Node.js ،Java.
- مهارت قوی در زبانهای اسکریپتنویسی (Python و Bash).
- تجربه عملی در استفاده از ابزارهای کانتینرسازی و ارکستراسیون مانند (Docker و Kubernetes).
- درک عمیقی از پایگاههای داده SQL و NoSQL.
- آشنایی با پایپلاینهای CI/CD و ابزارهایی مانند GitLab CI/CD ،Azure DevOps یا Jenkins.
- توانایی استفاده از ابزارهای خودکارسازی زیرساختها مانند Ansible.
- مهارتهای قوی در تحلیل، حل مسئله و مدیریت استرس.
- توانایی در توجه به جزئیات و تفکر سیستمی.
- توانایی حضور در شیفتهای (On-Call).
داشتن مهارتهای زیر امتیاز محسوب میشود:
- تجربه عملی در استفاده از ابزارهای زیرساخت بهعنوان کد (IaC).
- آشنایی با فرآیندهای پرداخت الکترونیک و الزامات فنی شاپرک.
- تجربه در مقیاسپذیری سیستمها برای اطمینان از دسترسپذیری بالا (High Availability) و تحمل خطا.