کارشناس توسعه Back-End (Node.js / NestJS Developer)
مسئولیتها:
توسعه و نگهداری سرویسهای Back-End با استفاده از NestJS
رفع مشکلات سیستم و بهینهسازی عملکرد و مقیاسپذیری
طراحی و پیادهسازی RESTFul APIs
نوشتن کد تمیز و ماژولار بر اساس اصول SOLID
کار با پایگاهدادههای SQL و NoSQL
استفاده از TypeORM
نوشتن و نگهداری تستهای واحد و یکپارچه
همکاری نزدیک با تیم Front-End
مهارتها و تجربیات مورد نیاز:
حداقل 2 تا 4 سال تجربه کاری عملی با Node.js و Typescript
حداقل 1 سال تجربه عملی با NestJS
تسلط بر TypeScript و JavaScript ES6
تسلط بر مفاهیم برنامهنویسی ناهمزمان (async/await)
تسلط بر پایگاهدادههای PostgreSQL و MongoDB
تجربه در پیادهسازی سیستمهای احراز هویت و مجوزدهی (JWT، OAuth2 و ...)
آشنایی با طراحی API و مستندسازی آن (Swagger)
تسلط بر Git
تجربه کار با چارچوبهای تست
آشنایی با Docker و محیطهای کانتینری
آشنایی با WebSocket
مهارتهایی که مزیت محسوب میشوند:
تجربه در معماری میکروسرویسها
تجربه استفاده از Redis
درک مفاهیم Clean Architecture یا Domain-Driven Design (DDD)
آشنایی با سیستمهای صف پیام (RabbitMQ یا Kafka)
ساعت کاری شنبه تا چهارشنبه 9 تا 5 و پنجشنبه ها 9 تا 1
محل شرکت در محدوده پیروزی میدان حر شهر مشهد میباشد
موقعیت شغلی تمام وقت و حضوری میباشد.