شرح شغل / وظایف
در کارگزاری بیمه «دال»، به دنبال یک Senior Back-End Developer (Node.js) هستیم. به طور کلی برنامه نویس بک اند باید بتواند قسمت بک اند Back-End وبسایت را کدنویسی کند، به صورتی که کاربر امکان مشاهده آن را نداشته باشد. این قسمت از سایت همواره در پس زمینه در حال اجرا است و عملکردی شبیه به دسکتاپ ویندوز را دارد. توسعه دهندگان بک اند، نقش کلیدی را در تیمهای برنامه نویسی و طراحی وب بر عهده دارند.
اصلی ترین وظایف و مسئولیت های شما:
مدیریت پایگاه داده و ایجاد و ادغام آن
استفاده از فریمورکهای بک اند به منظور ساخت نرم افزار سمت سرور
دارا بودن دانش کافی درمورد فناوریهای وب سرورها
مجتمع سازی محاسبات ابری
آشنایی کامل با انواع سیستم عاملها
نگهداری سیستمهای مدیریت محتوا
جلوگیری از هک شدن سیستم و داشتن اطلاعات کافی درمورد تنظیمات امنیتی
آنالیز دادههای وبسایت
مجتمع سازی API ها
تحصیلات و تجربه :
داشتن مدرک لیسانس و یا فوق لیسانس در رشته های کامپیوتر٫ فناوری اطلاعات٫ IT و یا رشته های مرتبط در دانشگاه های سراسری و تراز اول
داشتن حداقل 3 سال سابقه کار مرتبط مورد نیاز است.
مهارت ها و شایستگی های مورد نیاز:
تسلط به Nodejs و تجربه توسعه محصول با استفاده از فریمورک Nestjs
تسلط به Typescript
تجربه کار با Relational-databases و NoSQL (شامل PostgreSQL و Mongodb
آشنایی با یکی از انواع ORM و ODM شامل Mongoose، Prisma، TypeORM ...
آشنایی به معماری Microservice
تجربه و یا آشنایی با هر کدام از موارد زیر، مزیت (و نه ملاک ارزیابی) محسوب می شود:
آشنایی به CI/CD و تجربه کار با Gitlab
آشنایی با Monorepo و تجربه کار با Nx
تجربه تست نویسی حداقل به یکی از انواع Unit, Integration و یا E2E
تسلط به داکر و داکرایز کردن سرویس ها