شرکت ما به دنبال یک برنامه نویس با تجربه در زبان برنامه نویسی Rust است. اگر شما علاقه مند به پیوستن به یک تیم پویا و با انگیزه در زمینه توسعه نرم افزار هستید و تجربه ای قابل توجه در زبان Rust دارید، ممکن است شما به ما بپیوندید.
مسئولیتها:
طراحی و پیاده سازی سیستمهای موازی و همروی با استفاده از ابزارها و کتابخانه های مربوط به مفاهیم رویه ها (Concurrency) و همروی (Parallelism) در Rust، از جمله ایجاد تردها (threads)، استفاده از کتابخانه های async و await برای برنامه نویسی ناهمزمان، و استفاده از ابزارهای مدیریت همروی مانند Rayon. پیاده سازی الگوریتمها و ساختارهای داده پیچیده با استفاده از ویژگیها و قابلیتهای زبان Rust مانند راهنمایی حافظه ای خودکار (automatic memory management) و امنیت خوشه بندی داده ها. بهینه سازی کارایی و بهبود عملکرد نرم افزار با استفاده از ویژگیهای کمترین مقدار قابل مشاهده (minimal observable behavior) در Rust و انتخاب روشهای بهینه برای مدیریت حافظه و موارد مرتبط با انتقال داده. آشنایی با معماری مایکروسرویسها و توانایی طراحی، پیاده سازی و تست سیستمهای مبتنی بر مایکرو سرویس در محیطهای Rust.
تسلط بر روی زبان برنامه نویسی Rust و قابلیت استفاده از ویژگیهای اصلی آن، از جمله امکانات امنیتی مانند قواعد امان (safety rules)، راهنمایی حافظهای خودکار و روشهای مدیریت همروی و همروی. توانایی مستندسازی کد با استفاده از ابزارهایی مانند Rustdoc و توانایی نوشتن کد مستقیماً تحت تاثیر مستندات. تجربه در استفاده از ابزارها و کتابخانه های پرکاربرد در اکوسیستم Rust مانند Tokio، Actix، Serde، Diesel و Rocket. تجربه کار با ابزارهای توسعه نرم افزار مانند Git و ابزارهای CI/CD برای اتوماسیون فرآیند توسعه و تست.
حداقل دو سال تجربه کاری در زمینه برنامه نویسی با Rust. توانایی عالی در ارتباطات تیمی و همکاری. توانایی حل مسائل و تفکر خلاقانه. تسلط به مفاهیم برنامه نویسی پویا و راه حلهای بهینه سازی.
معرفی شرکت
شرکت اینترنت انیور، در حوزه فناوری اطلاعات فعالیت میکند و درصدد است تا حضور خود را در این عرصه هر چه پویاتر دنبال کند. در حال حاضر، تیم طراحی و توسعه این مجموعه، با تمرکز بر تکنولوژی خانه هوشمند در حال ساخت محصولاتی متنوع در این حوزه میباشد.