ما در جستجوی فردی متعهد، دقیق و دارای توان فنی بالا هستیم تا به تیم مهندسی نرمافزار ما در نقش «کارشناس استقرار و زیرساخت نرمافزار» بپیوندد. این موقعیت شغلی، نقطه اتصال میان تیم توسعه و عملیات است و تمرکز آن بر نسخهسازی، پیکربندی محیطها و استقرار خودکار نرمافزار در بسترهای ویندوز و لینوکس برای یک سامانه حیاتی بانکی است.
توجه: این موقعیت شامل پشتیبانی آنکال (On-call) نیز میباشد. در صورت بروز اختلال یا توقف سرویس در خارج از ساعات اداری، انتظار میرود فرد مسئول، بر اساس توافقات تیمی، پیگیریهای لازم را جهت رفع مشکل انجام دهد.
- آمادهسازی، بیلد و نسخهسازی نرمافزارهای بکاند مبتنی بر .NET Framework
- انجام تنظیمات و پیکربندیهای مرتبط با نیازهای کسبوکار در هر نسخه
- استفاده از Jenkins برای اجرای فرآیندهای خودکار ساخت و استقرار
- استقرار و رفع اشکال نرمافزار در محیطهای ویندوز سرور (IIS) و لینوکس (Nginx)
- پایش عملکرد سیستم و عیبیابی در صورت بروز خطا، با استفاده از لاگها و ابزارهای مانیتورینگ
- همکاری در کنترل نسخه و مدیریت کد با استفاده از Git
- استفاده از Elasticsearch جهت بررسی لاگها و تحلیل مشکلات
- اجرای کوئری و تهیه گزارش از پایگمسئولیتها:
- پایگاه داده Oracle
- نگارش اسکریپتهای PowerShell، Batch یا Bash جهت افزایش اتوماسیون و بهرهوری
- مستندسازی فرآیندها، تنظیمات، و استانداردهای عملیاتی
مهارتها و شرایط مورد نیاز:
- تجربه عملی در استقرار نرمافزارهای مبتنی بر .NET
- آشنایی با Jenkins و Git
- تسلط به ویندوز سرور و آشنایی کاربردی با لینوکس (ترجیحاً Ubuntu یا CentOS)
- آشنایی با IIS و Nginx و توانایی در رفع اشکالات مربوط به راهاندازی سرویسها
- درک مناسب از مفاهیم شبکه و مهارت در عیبیابی آن
- توانایی تحلیل لاگهای سیستمی و اپلیکیشنی
- آشنایی با Elasticsearch برای پایش و تحلیل عملکرد
- آشنایی با پایگاه داده Oracle و نگارش کوئری
- توانایی نگارش اسکریپت با PowerShell و/یا Bash
- آشنایی با Jira برای مدیریت وظایف و پروژهها
- تسلط به زبان انگلیسی فنی جهت مطالعه مستندات، کار با ابزارها و حل مسائل
مهارت نرم موردنیاز:
- توانمند در حل مسئله و تحلیل فنی
- مسئولیتپذیر، دقیق و منظم در انجام وظایف
- توانایی همکاری مؤثر با مدیر فنی و اعضای تیم
- علاقهمند به یادگیری، رشد و توسعه فنی
- مهارت در مستندسازی و ارتباط شفاف فنی