شرح جایگاه شغلی
برنامه نویس Back-End
شرح موقعیت شغلی :
تیم بک اند وظیفه پیاده سازی هسته اصلی کسب و کار محصولات را به عهده دارد.
در این تیم، ما به طور روزمره و مداوم با حل مسائل متنوع و پیچیده مواجه هستیم.از پیاده سازی فرآیندهای مشتری گرفته تا بهبود مستمر و افزایش کارایی کدهای جاری.
در این نقش باید :
- توانایی حل مسئله و مواجهه با چالش های پیچیده را داشته باشید.
- توانایی و انگیزه تولید برنامه هایی با قابلیت توسعه پذیری و نگهداشت بالا داشته باشید.
- با قواعد چرخه بهبود مستمر کد (Refactoring) آشنا باشید.
- علاقه مند به آموختن و آموزش دادن باشید.
مهارت های مورد نیاز :
- آشنایی کامل به زبان برنامه نویسی پایتون با فریم ورک Django
- تسلط به Django REST Framework
- مهارت استفاده و کار با پلتفرمهای کنترل نسخه(Github, Gitlab)
- آشنایی با تست نویسی
- توانایی مستند سازی کد
- دانش کافی از مفاهیم شی گرایی طراحی ماژولار و الگوهای طراحی (Design Pattern)
- آشنایی با متدهای توسعه ی چابک (اسکرام)
- آشنایی با javascript
- تسلط کامل بر مفاهیم OOP و SOLID
- تسلط کامل بر مفاهیم WEB API
- آشنایی با فرایند تست نویسی(Unit test)
- تجربه در تولید کد قابل نگهداشت در مقیاس بزرگ
- توانایی کار در محیط اسکرام
- تجربه کار با JIRA
- تجربه کافی در طراحی پایگاه داده رابطه ای و نوشتن کوئری
- آشنایی با سیستم های مدیریت دیتابیس های رابطه ای (PostgreSQL)
- آشنا با HTML/CSS/JS/TS
شرایط احراز :
- حقوق : توافقی
- سابقه کار : 1 سال
- تحصیلات : کارشناسی
- جنسیت : تفاوتی ندارد
- سن : 20 تا 35
- محل سکونت : ترجیا یزد
- نوع همکاری : تمام وقت
- داشتن خوابگاه برای پرسنل غیر بومی
مزایا و تسهیلات :
- بیمه
- پاداش
- صبحانه
- محیط کار صمیمی
- آموزش و توسعه فردی
- مسیر شغلی رو به رشد
- ثبات کاری و امنیت شغلی