استخدام Senior Full-Stack Developer (Next.js / Nest.js-مشهد)
دستهبندی شغلی
وب، برنامهنویسی و نرمافزار
موقعیت مکانی
خراسان رضوی
، مشهد
نوع همکاری
تمام وقت
حداقل سابقه کار
سه تا شش سال
حقوق
توافقی
شرح موقعیت شغلی
Senior Full-Stack Developer (Next.js / Nest.js)
شرح موقعیت شغلی
ما به دنبال یک Senior Full-Stack Developer با تجربه هستیم که توانایی طراحی، توسعه و نگهداری سیستمهای مقیاسپذیر مبتنی بر Microservices Architecture را داشته باشد. این نقش نیازمند تسلط همزمان بر توسعه فرانتاند و بکاند، درک عمیق از معماری نرمافزار و توانایی تعامل مؤثر با اعضای تیم فنی و غیرفنی است.
مسئولیتها
* طراحی و توسعه اپلیکیشنهای وب با استفاده از Next.js در لایه Frontend * توسعه و نگهداری APIها و سرویسهای بکاند با Nest.js * مشارکت در طراحی و پیادهسازی معماری Microservices * همکاری نزدیک با تیمهای محصول، QA و DevOps * بهبود کیفیت کد، کارایی، امنیت و مقیاسپذیری سیستمها * انجام Code Review و منتورینگ توسعهدهندگان سطح پایینتر * مشارکت در تصمیمگیریهای فنی و معماری
نیازمندیهای فنی
۱. زبان و اصول مهندسی نرمافزار:
* حداقل ۵ سال تجربه حرفهای در توسعه نرمافزار * تسلط عمیق بر TypeScript و ویژگیهای پیشرفته آن (Generics, Utility Types, Decorators, Union Types). * درک عمیق از Object-Oriented Programming (OOP) و Functional Programming. * تسلط عملی بر الگوهای طراحی (Design Patterns) و اصول SOLID. * توانایی پیادهسازی معماریهای لایهای (Clean Architecture / Hexagonal Architecture).
۲. توسعه بکاند (Nest.js & Microservices):
* تسلط کامل بر Nest.js Core: شامل Lifecycle Events، Dependency Injection، Guards، Interceptors، Pipes و Custom Decorators.
* تجربه عملی در پیادهسازی Microservices با استفاده از Nest.js (ارتباطات همگام HTTP/gRPC و ناهمگام).
* تسلط بر Message Brokers (مانند RabbitMQ، Kafka یا NATS) و الگوهای Event-Driven.
* تجربه کار حرفهای با ORMهای مدرن تایپاسکریپت (ترجیحاً Prisma یا TypeORM) و مدیریت Migrationها.
* تسلط بر اعتبارسنجی دادهها (Validation) با کتابخانههایی مثل class-validator و zod.
* تجربه پیادهسازی تستهای خودکار: Unit Testing (با Jest) و Integration Testing.
۳. توسعه فرانتاند (Next.js & React):
تسلط کامل بر Next.js و مفاهیم رندرینگ (SSR, SSG, ISR) و بهینهسازی Web Vitals.
تجربه کار با App Router در نسخههای جدید Next.js.
مهارت بالا در مدیریت State سمت کلاینت (با ابزارهایی مانند Zustand، Redux Toolkit یا Jotai).
تسلط بر مدیریت Server State و Data Fetching (با TanStack Query / React Query یا SWR).
تسلط بر Tailwind CSS و استایلدهی ماژولار.
درک عمیق از React Hooks و نوشتن Custom Hooks بهینه.
مهارتهای تکمیلی (مزیت محسوب میشود)
* تجربه کار با React Admin * آشنایی با Docker و مفاهیم Containerization * تجربه کار در سیستمهای پرترافیک یا مقیاسپذیر * آشنایی با Cloud (مانند AWS / GCP / Azure)
مهارتهای فردی
* توانایی ارتباط و تعامل مؤثر با اعضای تیم * روحیه کار تیمی و مسئولیتپذیری بالا * توانایی تحلیل مسئله و ارائه راهحلهای فنی مناسب * علاقهمند به یادگیری و بهروز نگه داشتن دانش فنی * توانایی مدیریت زمان و اولویتبندی وظایف
هلدینگ نوبان که درحال حاضر دارای 6 مجموعه می باشد،ما در حوزه سلامت فعالیت می کنیم و هدفمان رسیدن به قله سلامتی پایدار است.
نوبان از دو بخش نو به علاوه بان تشکیل شده است.
واژه نو به دو دیدگاه اشاره دارد: یکی نگاه جدید هلدینگ نوبان به عرصه سلامتی،که در آن اصالت با سلامتی است و می کوشد تا در حفظ ارزشمندترین دارایی هرفرد فعالیت کند و دیگری تعریف جدیدی از سلامت که همه اعضا و سیستم های بدن در بالاترین بهره وری است.
بان پسوند مراقبت و حفاظت است و نوبان یعنی نگاهی تازه و نو به عرصه سلامتی و حفاظت از آن.
هلدینگ نوبان بر چهار محور اصلی استوار است:
-سلامت
-فناوری و نوآوری
-آموزش
-سرمایهگذاری
و دارای چهار شرکت می باشد:
-تدبیراندیشان به عنوان هلدینگ و سرمایهگذار
-هوشمندسازان: سلامت
-نوآوران: نوآوری و فناوری
-آیندهسازان: آموزش