Talent Hackers
Talent Hackers
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.

مزایا

  • ساعات کاری پیوسته.
  • امکان دورکاری.
  • بیمه درمانی خصوصی.
  • پروژه‌ای پایدار.
  • نوآوری و توسعه مستمر.
  • برنامه کاری انعطاف‌پذیر.