استخدام توسعهدهنده ارشد پایتون (Senior Python Developer)
شرح موقعیت شغلی
شرح شغل :
- ما در تیم تضمین کیفیت مهسان، در راستای خودکارسازی بخشهایی از فرآیندهای توسعه (Development)، تست (Test)، ادغام (Integration) و [در بعضی موارد] استقرار (Deployment) به توسعهی ابزارهایی میپردازیم و عموم این ابزارها به زبان پایتون نوشته میشوند.
نوشتن برخی از آزمونهای سیستمی برای محصولات شرکت نیز بر عهدهی این تیم است. برای انجام کارهای توصیفشده نیازمند یک نفر با دانش عمومی توسعهی نرمافزار به زبان برنامهنویسی پایتون هستیم که نسبت به اصول مهندسینرمافزار، تست نرمافزار و طراحی شیءگرا مسلط باشد.
در این تیم علاوه بر موارد مذکور، به طراحی و پیادهسازی ابزارها، فرآیندها و بهترین تجربهها (Best Practices) برای تیمهای دیگر نیز پرداخته میشود.
نیازمندیهای اصلی :
- دارای روحیهی پرسشگر، منتقد و سازنده
- تسلط به طراحی شیءگرا (الگوها و اصول)
- تسلط به Core Python3
- تسلط به Git
- آشنایی با چارچوب توسعهی نرمافزار اسکرام
- آشنایی با RESTful API و مفاهیم آن
- آشنایی با مفاهیم پایگاه دادهی رابطهای و تجربهی کار با یک نمونه از آنها
- آشنایی با یک ORM
- آشنایی با Unit Testing و تفکر XUnit
نیازمندیهای ترجیحی :
- سابقهی شرکت در دو پروژهی پایتونی
- آشنایی با Docker
- آشنایی با نمودارهای UML که به عنوان مستند کد نیز استفاده میشوند (همانند Class Diagram، Sequence Diagram، Package Diagram و ...)
- آشنایی با سیپلاسپلاس (در راستای توسعهی ابزارهای کیفی برای تیمهایی که به زبان سیپلاسپلاس کد میزنند).
رشتههای تحصیلی قابل قبول بر اساس اولویت :
- کامپیوتر - نرمافزار
- کامپیوتر - سختافزار
- فناوری اطلاعات
- علوم کامپیوتر
- غیره
مهارتهای مورد نیاز
- Python
- corel
- RestFul API
حداقل سابقه کار
- کمتر از سه سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست