مهارت های تخصصی مورد نیاز
- آشنایی با اصول طراحی نرم افزار
- تسلط بر زبان برنامه نویسی C++
- شناخت بالا از ویژگیهای جدید در استاندادرهای C++11/14/17
- تسلط بر چارچوب کاری Qt
- تجربه کاری با طراحی واسط کاربری توسط QWidget
- شناخت پایگاه داده و تجربه کاری با پایگاه دادههای Postgres یا MySQL
مهارت های عمومی مورد نیاز
- تجربه کاری استفاده روزانه از سیستم کنترل نسخه (git)
- توانایی کار گروهی
داشتن موارد زیر مزیت محسوب میشود
- تسلط بر زبان برنامه نویسی C
- آشنایی با طراحی واسط کاربری توسط QML
- آشنایی با زبان پایتون
- آشنایی با اسکریپتنویسی Bash
- آشنایی با ماشین مجازی
- تجربه کاری با توسعه نرمافزار در محیط لینوکس
- شناخت شبکه و تجربه کاری توسعه نرمافزارهای تحت شبکه
- تولید مستندات فنی (SRS - SDS)