عنوان شغلی
GUI Developer / Front-End (رابط کاربری نرمافزار)
واحد سازمانی
تیم توسعه نرمافزار
هدف شغل
طراحی و پیادهسازی رابطهای کاربری (GUI) کاربرپسند، زیبا و کارآمد برای نرمافزارها بهگونهای که تجربه کاربری (UX) بهینه و هماهنگ با نیازهای فنی و تجاری محصول فراهم شود.
شرح وظایف و مسئولیتها
* طراحی، توسعه و بهینهسازی رابط گرافیکی نرمافزار (GUI)
* طراحی، پیادهسازی و تست ماژولهای نرمافزاری با استفاده از ++Qt C
* پیادهسازی طرحهای UI بر اساس Design System
* همکاری نزدیک با تیمهای Backend، UX/UI و Product
* اطمینان از کارایی، سرعت و پاسخگویی مناسب رابط کاربری
* رفع باگها و بهبود مستمر تجربه کاربری
* مستندسازی کدها و رعایت استانداردهای توسعه
* تطبیق رابط کاربری با نیازهای کاربران و بازخوردهای دریافتی
* همکاری موثر در قالب تیمهای چابک (Agile/Scrum)
مهارتها و توانمندیهای فنی
**الزامی:
* تسلط بر فریمورک Qt / QML
* آشنایی با مفاهیم UI/UX و اصول طراحی رابط کاربری
* تسلط عملی و تجربهی کاری در حوزه ++C (نسخه 11 به بالا)
* آشنایی با اصول طراحی فلوچارت و استفاده از UML
* آشنایی با Git و سیستمهای کنترل نسخه
* آشنایی با برنامه نویسی در محیط های لینوکس و ویندوز
* آشنایی با multi threading
مهارتهای ایدهآل ( امتیاز مثبت)
* تسلط به HTML، CSS، QSS
* تجربه توسعه نرمافزارهای صنعتی، سازمانی یا Real-time
* خلاقیت و حساسیت زیاد در طراحی رابط کاربری متناسب با نیاز کاربر
* آشنایی با اصول امنیت نرمافزار
* آشنایی با Socket Programming و توسعه برنامههای تحت شبکه
* تجربه در برنامهنویسی سطح دیتابیس (SQL/NoSQL)
شرایط احراز
* مدرک تحصیلی مرتبط در مهندسی نرمافزار، کامپیوتر یا رشتههای مشابه
* حداقل 3 تا 6 سال سابقه کار مرتبط (قابل مذاکره برای افراد توانمند)
* نمونهکار (GitHub) امتیاز ویژه محسوب میشود
شایستگیهای رفتاری
* علاقهمند به یادگیری مستمر و دنبالکنندهی فناوریهای جدید
* دارای روحیه همکاری و کار تیمی عالی
* مسلط به حل مسئله و تفکر تحلیلی
* متعهد، باانگیزه و جزئینگر