استخدام DevOps Engineer(کرج)
شرح موقعیت شغلی
ما در ارز دیجیتال با حجم بالایی از ریکوئست در مدت زمانی کوتاه روبهرو هستیم. چنین شرایطی نیازمند طراحی و توسعه سامانههایی با اسکیل و قابلیت گسترش بالا و هزینه نگهداری پایین با استفاده از ابزارهای روز دنیاست. شما با ملحق شدن به ارز دیجیتال، تجربه کار با همتیمیهای خلاق و بااستعداد را خواهید داشت که مسئولیت تحویل کدهای باکیفیت برای مدیریت میلیاردها ریکوئست ماهیانه را دارند. بنابراین به عنوان «DevOps Engineer » در ارز دیجیتال مسئولیت انجام وظایف زیر را به عهده خواهید داشت:
- ایجاد اسکریپت (Python, BASH, Perl is plus) در سیستمهای لینوکسی برای اتوماسیون ساخت، فرآیند انتشار و خودکارسازی و روند توزیع انتشار
- مسئول استقرار Docker Containers بر روی Kubernetes و Maintenance آن
- ایجاد محیطهای مختلف (SIT, UAT, Staging & ….) با استفاده از پیکربندیهای دلخواه به صورت قابل تکرار
- طراحی و اجرای پایپلاینهای CI / CD برای بررسی کد، اتوماسیون Unit Test، خودکارسازی ساخت و انتشار و مدیریت سرویسها، وقایع و تغییرات با استفاده ازJenkins ، GitLab، Ansible, Salt
- طراحی و اجرای مدیریت پیکربندی نرم افزار (SCM) برای ایجاد پایپلاینهای CI کاملاً خودکار، تحویل مداوم و استقرار مداوم
- تدوین معماری Cloud برای راه حل های کسب و کار، از سیستم های مستقل تا پیچیده
دانش تخصصی و مهارتهای مورد نیاز:
- تخصص در برنامهنویسی (Python یا Bash)
- تخصص در ابزارهای CI / CD مانند Jenkins ، Gitlab CI
- داشتن دانش خوب در مورد اتوماسیون کلاستر با استفاده از Salt ، Ansible و Puppet
- آشنایی با پلت فرم Containerها بالاخص Docker
- تخصص در سیستم های کنترل نسخه (Git)
- داشتن تجربه در زمینه نگهداری سرورهای پایگاه داده (PostgreSQL ، MongoDB ، Cassandra و Oracle)
- داشتن تجربه در نگهداری سرویسهای MQ مانند Redis ، Apache Kafka.
- داشتن تجربه در زمینه نگهداری وب سرورها(Nginx و Tomcat)
- آشنا با مفاهیم و ابزارهای High Availability و Load Balancing
- آشنا با مدیریت سیستمهای لینوکس، پیکربندی، عملکرد، نظارت و نگهداریLPIC1 و LPIC2
- علاقه به کار در تیم پویا با متدولوژی Agile
موارد زیر تاثیر مثبت خواهد داشت:
- تجربهی استفاده از Kubernetes در یک محیط عملیاتی
- تجربه در Object Storage Solution مانند Minio، Cephو S3 like
- تجربه ی کار با سیستمهای Big Data مانند Hadoop ecosystem، Cassandra و Spark
- داشتن تجربه به عنوان یک توسعه دهنده back-end
- آشنایی با سیستمهای مانیتورینگ(Prometheus ، Grafanaو غیره)
- آشنایی باStack ELK برای گزارشگیری
- آشنایی و تجربه پشتیبانی در معماری Micro-service
مهارتهای مورد نیاز
- DevOps
- Python
- Gitlab
- Jenkins
- CI / CD
حداقل سابقه کار
- کمتر از سه سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست