توضیحات
مهندس نرم افزار بک اِند (Node.js)
به عنوان یکی از اعضای تیم مهندسی نرم افزار، ما در درجه اول به دنبال افرادی هستیم که مشتاق حل مشکلات تجاری از طریق نوآوری و شیوه های مهندسی هستند.
این مأموریتی است که نیاز به هوشمندی جدی، کنجکاوی شدید و عزم جزم برای بهترین بودن دارد. بخشی از تیمی باشید که این کار را برایتان ممکن می کند.
مسئولیت ها:
ارائه راه حل های فنی بر اساس الزامات تجاری با مشارکت در چرخه عمر کامل توسعه.
الزامات فنی را به ماژول های برنامه ای برنامه ریزی شده تبدیل کرده و برنامه های تحت وب را توسعه داده یا موارد موجود را ارتقا دهید.
در بررسی کد شرکت کنید و اطمینان حاصل کنید که همه راه حل ها با مشخصات معماری از پیش تعریف شده مطابقت دارند.
طراحی، توسعه، مستندسازی و پیاده سازی قابلیت های جدید و همچنین ایجاد اصلاحات در نرم افزارهای موجود.
تست های واحد را توسعه دهید و از کنترل نسخه (Git) استفاده کنید.
طرز کار Agile و فرایند توسعه تکراری را درک کنید.
پیشنیازها
مهارت های مورد نیاز: بیش از دو سال تجربه عملی کار در NodeJS ،ES6 و Typescript. تسلط به Nest یا Express. دانش عمیق در مورد مفاهیم اولیه برنامه نویسی مانند برنامه نویسی شی گرا، الگوی طراحی نرم افزار، طراحی مدولار، کد تمیز و ساختار داده. مسلط به طراحی راه حل، بررسی کد، بازسازی و غیره. توانایی یادگیری و درک سریع مفاهیم در یک محیط سریع. تمایل به یادگیری فناوری ها و چارچوب های زنجیره بلوکی جدید مانند Solidity. باید یک بازیکن تیمی با مهارت های ارتباطی خوب باشید. مهارتهایی که ترجیحاً باید داشته باشید: آشنا با حوزه block chain و مفاهیم و پروژه های آن. آشنا به زبان Solidity. تجربه ادغام مداوم / استقرار مداوم (CI / CD)، توسعه تست محور (TDD). تجربه کار با Docker. مسلط به پایگاه های داده SQL و NO-SQL از جمله MySql/MariaDB ،Redis ،MongoDB. توانایی کار در محیط Agile (Scrum / Kanban). مسلط به زبان انگلیسی، به ویژه ارتباطات کلامی و کتبی.
نوع استخدام
رده سازمانی
جزییات
نوع استخدام
رده سازمانی