
Talent Hackers یک شرکت استخدامی در گروه Catenon است که بر یافتن و بهکارگیری متخصصان حوزه فناوری و دیجیتال تمرکز دارد. این شرکت که در سال ۲۰۱۹ تأسیس شده است، با استفاده از هوش داده و مدل ارجاع پولی، مشتریان سازمانی را به استعدادهای مناسب فناوری متصل میکند و به مشارکتکنندگانی که در این فرایند همکاری دارند پاداش میدهد. تیم کوچک آن عمدتاً در زمینه استخدام نیروهای فناوری فعالیت میکند و توجه ویژهای به فرصتهای کاری ترکیبی در مادرید دارد.
توسعهدهنده اپلیکیشن دسکتاپ با Qt، QML و C++
در Talent Hackers با استفاده از Qt، QML و C++ اپلیکیشنهای دسکتاپ را توسعه دهید و نگهداری کنید. این نقش شامل کار با REST APIها، همروندی و معماری نرمافزار است.
توضیحات
- با Qt، QML و C++ قابلیتهای تازهای برای اپلیکیشنهای دسکتاپ بسازید.
- اپلیکیشنها و پایگاههای کد موجود را نگهداری و گسترش دهید.
- با استفاده از QML، Qt Quick و Qt Widgets رابطهای کاربری بسازید و بهبود دهید.
- منطق کسبوکار را با C++ پیادهسازی کنید و آن را به QML متصل کنید.
- با اشکالزدایی، بررسی گزارشها و تحلیل رفتار اپلیکیشن، مشکلات را تشخیص دهید و برطرف کنید.
- فرایندهای ناهمگام و چندریسمانی را بهگونهای مدیریت کنید که رابطها پاسخگو بمانند.
- اپلیکیشنها را از طریق REST APIها، JSON و ارتباطات شبکه به سرویسهای بیرونی متصل کنید.
- برای بهبود قابلیت نگهداری، پایداری و کارایی، کد را بازآرایی کنید.
- در طراحی فنی و تصمیمهای معماری مشارکت کنید.
- کیفیت و استحکام را آزمایش و ارزیابی کنید.
- در بازبینی کد و بهبود مستمر مشارکت کنید.
شرایط لازم
- سابقه اثباتشده در توسعه و نگهداری اپلیکیشنهای پیچیده با C++ و Qt.
- تسلط بالا بر QML و Qt Quick.
- سابقه کار با Qt Widgets.
- آشنایی خوب با مدل شیءگرای Qt، شامل QObject، سیگنالها و اسلاتها، حلقه رویداد و مدیریت اشیا و منابع.
- سابقه برنامهنویسی همروند و چندریسمانی در Qt، شامل QThread و ارتباط میان ریسمانها.
- توانایی شناسایی و رفع هنگ رابط کاربری، شرایط رقابتی و دیگر مشکلات همروندی.
- سابقه کار با Qt Network و ارتباطات ناهمگام، شامل QNetworkAccessManager، یکپارچهسازی REST API و پردازش JSON.
- سابقه کار با Qt 5 و/یا Qt 6.
- سابقه کار با CMake و/یا سیستمهای ساخت رایج در پروژههای Qt.
- استفاده منظم از Git.
- سابقه ساخت اپلیکیشنهای پایدار برای Windows.
- توانایی تشخیص و حل مسئله از طریق اشکالزدایی و تحلیل گزارشها.
- آشنایی با معماری و طراحی نرمافزار.
- سابقه کار با آزمونگری و شیوههای اصولی توسعه.
- حداقل دو سال سابقه کار.
- تسلط به زبان انگلیسی در سطح B2.
مزایا
- ساعات کاری پیوسته.
- امکان دورکاری.
- بیمه درمانی خصوصی.
- پروژهای پایدار.
- نوآوری و توسعه مستمر.
- برنامه کاری انعطافپذیر.