استخدام برنامهنویس (Back-End (NodeJs
شرح موقعیت شغلی
وظایف
- توسعه Backend: همکاری با اعضای تیم به منظور توسعه محصول و کار با فناوریهای: Nest.js، TypeScript، JavaScript، Node.js، Mongoose، Socket.io، GRPC و Kafka.
- Microservice Architecture: توسعه در قالب میکروسرویس
- اصول شی گرا و DDD: پیروی از اصول برنامه نویسی شیگرا و طراحی دامنه محور (DDD) برای اطمینان از کد تمیز با قابلیت نگهداری بالا.
- معماری Hexagonal: پیروی از معماری شش ضلعی برای ترویج تفکیک دغدغهها و انعطاف پذیری در سیستم.
- بهینهسازی عملکرد: شناسایی و برطرف کردن گلوگاههای عملکرد سیستم، و اطمینان از پاسخگو بودن سرویسها.
- مستند سازی: ایجاد و نگهداری اسناد برای کد، APIها و معماری سیستم برای تسهیل همکاری و درک بین اعضای تیم.
- تست: تستهای واحد، به منظور اطمینان از صحت عملکرد سرویسها.
- همکاری: با توسعهدهندگان فرانت اند، مهندسان DevOps و سایر ذینفعان برای ارائه راه حلهای سرتاسری که الزامات کسب و کار را برآورده میکند.
- بهبود مستمر: پیگری روندهای صنعت و فناوریهای نوظهور، همچنین مطابعت از به روشها برای افزایش کیفیت و کارایی سیستمها.
صلاحیتها:
- لیسانس یا بالاتر در رشتههای علوم کامپیوتر، مهندسی نرم افزار یا رشته٬های مرتبط.
- تجربه کار با Nest.js، TypeScript، JavaScript، Node.js، Mongoose، Socket.io، GRPC، Kafka و Git.
- درک قوی از مفاهیم برنامه نویسی شیگرا و توانایی به کارگیری موثر آنها.
- آشنایی با طراحی دامنه محور (DDD) و معماری شش ضلعی.
- تجربه طراحی و ساخت میکروسرویسها را در محیط محصول.
- درک کامل از طراحی RESTful API و بهروشها.
- مهارت در نوشتن کدهای تمیز، قابل نگهداری و مستندسازی.
- تجربه بهینه سازی عملکرد و عیبیابی در سیستمهای Backend.
- آشنایی با روشهای تست نرم افزار و توانایی نوشتن تستهای واحد.
- مهارتهای ارتباطی و همکاری عالی.
- توانایی کار به صورت مستقل و به عنوان بخشی از یک تیم در محیطی چابک.
مزایا:
- حقوق بالا، متناسب با توانمندی و مهارت
- محیط کار حرفهای و جذاب
- پرداخت هزینههای شرکت در دورههای آموزشی مورد نیاز
- امکان ارتقا و پیشرفت شغلی به تناسب اثر بخشی
- بیمه تکمیلی
- ناهار
مهارتهای مورد نیاز
- Node.js
- Back-end
- Javascript
حداقل سابقه کار
- کمتر از سه سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست