استخدام (Senior Back-End Developer(Node.js
شرح موقعیت شغلی
توانمندیهای مورد نیاز :
تسلط بر ES6+
تسلط بر الگوریتم و حل مساله
درک مناسب از طراحی Component Based و Stateless
تسلط کامل بر برنامه نویسی ناهمزمان Async Programming و مفاهیم Non-Blocking I/O
تسلط بر GitFlow
تجربه کار با WebSocket
تجربه کار با Redis
تجربه کار با MongoDB
آشنایی با TypeScript
تسلط بر Sequelize یا TypeORM
تسلط به یکی از فریمورکهای Express.js یا Koa.js یا Nest.js
TDD (+ Unit/Integration/Functional/... Testing) / Jest / Mocha
مسلط به اصول پکیجنویسی و طراحی ماژولار
تسلط به مفاهیم و کانسپتهای OOP ، SOLID، REST API Design Principles
تسلط به طراحی پایگاه های داده رابطه ای (Relational Database Design)و غیر رابطهای (NoSQL)
آشنایی به پارامترهای اندازه گیری پرفومنس سیستم و لود آن
آشنایی با طراحی سیستمهای با لود بالا و ارائه راهکار تیونینگ لازمه
آشنایی با نحوه اکسپند کردن یک سیستم در طراحی Monolithic به Microservices
آشنایی مکفی با مبانی امنیت
تسلط بر مفاهیم Database Operation
مهارتهای امتیازی:
آشنایی با بسترهای راهاندازی Docker, Kubernetes
آشنایی با Nest.js و TypeScript
تجربه پیاده سازی میکروسرویس و آشنایی با دیزاین پترنهای این حوزه مانند CQRS - SAGA
آشنایی با ابزارها و راهکارها در زمینه کلان داده
تسلط نسبی به ابزارهای CI/CD (ترجیحا Gitlab CI)
تجربه پیاده سازی GraphQL
آشنایی با gRPC
آشنایی با سایرکاربردهای Redis
تسلط بر ES6+
تسلط بر الگوریتم و حل مساله
درک مناسب از طراحی Component Based و Stateless
تسلط کامل بر برنامه نویسی ناهمزمان Async Programming و مفاهیم Non-Blocking I/O
تسلط بر GitFlow
تجربه کار با WebSocket
تجربه کار با Redis
تجربه کار با MongoDB
آشنایی با TypeScript
تسلط بر Sequelize یا TypeORM
تسلط به یکی از فریمورکهای Express.js یا Koa.js یا Nest.js
TDD (+ Unit/Integration/Functional/... Testing) / Jest / Mocha
مسلط به اصول پکیجنویسی و طراحی ماژولار
تسلط به مفاهیم و کانسپتهای OOP ، SOLID، REST API Design Principles
تسلط به طراحی پایگاه های داده رابطه ای (Relational Database Design)و غیر رابطهای (NoSQL)
آشنایی به پارامترهای اندازه گیری پرفومنس سیستم و لود آن
آشنایی با طراحی سیستمهای با لود بالا و ارائه راهکار تیونینگ لازمه
آشنایی با نحوه اکسپند کردن یک سیستم در طراحی Monolithic به Microservices
آشنایی مکفی با مبانی امنیت
تسلط بر مفاهیم Database Operation
مهارتهای امتیازی:
آشنایی با بسترهای راهاندازی Docker, Kubernetes
آشنایی با Nest.js و TypeScript
تجربه پیاده سازی میکروسرویس و آشنایی با دیزاین پترنهای این حوزه مانند CQRS - SAGA
آشنایی با ابزارها و راهکارها در زمینه کلان داده
تسلط نسبی به ابزارهای CI/CD (ترجیحا Gitlab CI)
تجربه پیاده سازی GraphQL
آشنایی با gRPC
آشنایی با سایرکاربردهای Redis
مهارتهای مورد نیاز
- Back-end
- Node.js
- typescript
- MongoDB
- typeorm
حداقل سابقه کار
- سه تا شش سال
حقوق
- حقوق از ۱۰,۰۰۰,۰۰۰ تومان
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست