ما در حال حاضر به دنبال یک مهندس نرم افزار ++C با مهارت و با انگیزه هستیم تا به تیم پویا ما بپیوندد. به عنوان یک مهندس نرم افزار ++C، با استفاده از تخصص خود در برنامه نویسی C++ برای ایجاد راه حل های کارآمد، قوی و مقیاس پذیر، نقشی اساسی در توسعه و بهبود برنامه های نرم افزاری ما ایفا خواهید کرد. برای اطمینان از اینکه نرم افزار ما با الزامات مشتری و استانداردهای صنعت مطابقت دارد، با تیم های چندکاره، از جمله مدیران محصول، طراحان و آزمایش کنندگان همکاری خواهید کرد.

مسئولیت ها:

  1. برای جمع آوری و تجزیه و تحلیل الزامات و مشخصات نرم افزار با ذینفعان همکاری کنید.
  2. طراحی، توسعه، آزمایش و نگهداری برنامه های C++ با کیفیت بالا، با رعایت بهترین شیوه ها و استانداردهای کدنویسی.
  3. کد را برای عملکرد، مقیاس پذیری و پایداری بهینه کنید، گلوگاه ها و مشکلات را در صورت بروز شناسایی و حل کنید.
  4. در بررسی کد و بحث‌های طراحی شرکت کنید و بازخورد سازنده برای بهبود کیفیت کلی نرم‌افزار ارائه دهید.
  5. به طور مداوم دانش خود را در مورد تکنیک های برنامه نویسی C++ و روندهای صنعت گسترش دهید و بینش های جدیدی را در کار خود بگنجانید.
  6. همکاری با تیم های تضمین کیفیت برای شناسایی، بازتولید و رفع نقص های نرم افزار.
  7. ایجاد و نگهداری مستندات فنی واضح و مختصر برای طراحی نرم افزار، کد و کتابچه راهنمای کاربر.
  8. مربی و ارائه راهنمایی به مهندسان جوان، fostایجاد فرهنگ یادگیری و بهبود مستمر.

مورد نیاز:

  1. لیسانس در رشته های علوم کامپیوتر، مهندسی و یا رشته های مرتبط.
  2. 3+ سال تجربه حرفه ای در توسعه نرم افزار، با تمرکز بر برنامه نویسی C++.
  3. دانش قوی زبان C++، libraries و فریمورک ها (مانند Boost، STL یا Qt).
  4. تسلط بر برنامه نویسی شی گرا، الگوهای طراحی و ساختارهای داده.
  5. آشنایی با multithreading، مدیریت حافظه و برنامه نویسی شبکه.
  6. تجربه با سیستم های کنترل نسخه (مانند Git) و ابزارهای ردیابی باگ (مانند JIRA).
  7. مهارت های تحلیلی، حل مسئله و اشکال زدایی عالی.
  8. مهارت های ارتباطی قوی و توانایی کار موثر در یک محیط تیمی مشارکتی.
  9. جزئیات گرا و سازماندهی شده، با توانایی مدیریت چندین کار و رعایت ضرب الاجل ها.

خوب به هاوس:

  1. آشنایی با سایر زبان های برنامه نویسی مانند پایتون، جاوا یا سی شارپ.
  2. تجربه توسعه بین پلتفرمی از جمله لینوکس، ویندوز و macOS.
  3. آشنایی با متدولوژی های توسعه نرم افزار Agile مانند Scrum یا Kanban.

    اگر شما یک مهندس نرم‌افزار با استعداد ++C هستید و علاقه زیادی به ایجاد راه‌حل‌های نرم‌افزاری نوآورانه دارید، می‌خواهیم از شما بشنویم! لطفا رزومه و کاورلتر خود را با ذکر جزئیات تجربیات و صلاحیت های خود برای ما ارسال کنید. ما مشتاقانه منتظر بررسی درخواست شما هستیم.