10 ساعت پیش | کد آگهی: 12304695
دستهبندی شغلی
موقعیت مکانی
تحصیلات
-
محل فعالیت
-
مزایا
مهارت ها و زبان ها
برنامه نویسی back end - نرم افزار Microsoft Access - مفاهیم OOP
نوع همکاری
سایر اطلاعات
ما در یک مجموعه نرم افزاری فعال در حوزه توسعه سیستم های سازمانی و لجستیک به دنبال جذب یک برنامه نویس ارشد Backend با تخصص در NestJS و Node js هستیم
به دنبال فردی هستیم که علاوه بر تسلط بر تکنولوژی های Backend درک عمیقی از اصول مهندسی نرم افزار طراحی معماری سیستم های پیچیده و پیاده سازی راهکارهای مقیاس پذیر داشته باشد
تسلط بر مفاهیم Domain Driven Design DDD Command Query Responsibility Segregation CQRS Design Patterns و معماری نرم افزار از الزامات اصلی این موقعیت شغلی است
مسئولیت ها و شرح وظایف
طراحی توسعه و نگهداری سرویس ها و سیستم های Backend مبتنی بر NestJS
طراحی معماری نرم افزارهای سازمانی با تمرکز بر توسعه پذیری نگهداری پذیری و مقیاس پذیری
تحلیل و مدل سازی دامنه های پیچیده کسب وکار با استفاده از Domain Driven Design
طراحی و پیاده سازی معماری مبتنی بر CQRS و تفکیک مسئولیت های خواندن و نوشتن اطلاعات
طراحی و پیاده سازی ماژول های مستقل و با قابلیت توسعه و نگهداری بالا
طراحی و توسعه RESTful API و سرویس های ارتباطی بین سیستم ها
طراحی و پیاده سازی معماری Event Driven و سیستم های مبتنی بر پیام
بهینه سازی عملکرد سرویس ها Queryهای دیتابیس و فرآیندهای پردازشی
طراحی راهکارهای مناسب برای مدیریت تراکنش ها یکپارچگی داده ها و ارتباط بین سرویس ها
بازنگری کدها انجام Code Review و بهبود مستمر کیفیت کد و معماری
مشارکت در انتخاب تکنولوژی ها ابزارها و راهکارهای فنی
همکاری در هدایت فنی تیم توسعه و انتقال دانش و تجربیات به سایر اعضای تیم
مهارت ها و تخصص های موردنیاز
مهارت های فنی ضروری
تسلط بر JavaScript و TypeScript و مفاهیم پیشرفته آن ها
تسلط بر Node js و اکوسیستم آن
تسلط بر NestJS و معماری داخلی ماژول ها Providers Guards Interceptors Pipes و Middleware
تسلط بر طراحی و توسعه RESTful API و اصول طراحی API
تسلط بر مفاهیم OOP اصول SOLID و Separation of Concerns
تسلط بر Design Patterns و توانایی انتخاب و پیاده سازی الگوهای طراحی مناسب
تسلط بر Domain Driven Design DDD شامل
Strategic و Tactical Design
Bounded Context
Aggregate و Aggregate Root
Entity و Value Object
Domain Events
Repository Pattern
Domain Services و Application Services
Context Mapping
تسلط بر CQRS و پیاده سازی عملی آن در سیستم های نرم افزاری
آشنایی عمیق با Clean Architecture Hexagonal Architecture و Layered Architecture
تسلط بر اصول Clean Code و طراحی کدهای قابل نگهداری و توسعه
تجربه کار با پایگاه های داده رابطه ای و طراحی دیتابیس های پیچیده
تسلط بر SQL و بهینه سازی Queryها و ایندکس های دیتابیس
تجربه کار با ORMها و Data Access Patterns
تسلط بر مفاهیم Asynchronous Programming Promise Event Loop و مدیریت هم زمانی در Node js
تجربه طراحی سیستم های توزیع شده و آشنایی با چالش های ارتباط بین سرویس ها
تجربه کار با Message Brokerها و الگوهای ارتباطی مبتنی بر پیام
معماری و الگوهای طراحی پیشرفته
تسلط بر الگوهای طراحی حرفه ای و توانایی استفاده صحیح از آن ها در مسائل واقعی
آشنایی با الگوهای Enterprise Application Architecture
تجربه طراحی و پیاده سازی Event Driven Architecture
آشنایی با الگوهای Saga Transactional Outbox و Distributed Transactions
درک مفاهیم Idempotency Eventual Consistency و Concurrency Control
آشنایی با Modular Monolith و Microservices Architecture و شناخت مزایا و محدودیت های هرکدام
توانایی طراحی سیستم های قابل توسعه تست پذیر و مستقل از جزئیات زیرساختی
ابزارها و تکنولوژی های تکمیلی
تجربه کار با Message Brokerهایی مانند RabbitMQ Kafka یا NATS
تجربه کار با Redis و مفاهیم Caching و Distributed Locking
آشنایی با Docker و Containerization
تجربه کار با Git و فرآیندهای مدیریت نسخه و توسعه تیمی
آشنایی با Unit Testing Integration Testing و E2E Testing
آشنایی با ابزارهای تست مانند Jest
آشنایی با CI CD و فرآیندهای استقرار نرم افزار
آشنایی با Logging Monitoring Distributed Tracing و Observability
آشنایی با مفاهیم امنیت API و استانداردهای احراز هویت و سطح دسترسی
خصوصیات فردی
توانایی مدیریت زمان اولویت بندی و مدیریت و پیشبرد مستقل وظایف محول شده
برخورداری از روحیه کار تیمی و توانایی برقراری تعامل سازنده با سایر اعضای تیم
علاقه مندی به انتقال دانش و تجربیات فنی و مشارکت در رشد تخصصی اعضای تیم
انعطاف پذیری در مواجهه با چالش های فنی و توانایی ارائه راهکارهای مناسب به جای تمرکز صرف بر مشکلات
محیط و مزایای همکاری در سبا سیستم
محیط کاری دوستانه صمیمی و مبتنی بر احترام و اعتماد متقابل
همکاری با تیمی متخصص و باتجربه در حوزه توسعه نرم افزارهای سازمانی
فرصت یادگیری تبادل دانش و رشد مستمر مهارت های تخصصی
احترام به تخصص نظرات کارشناسی و استقلال عمل اعضای تیم
فراهم بودن فرصت ارائه ایده ها و مشارکت در تصمیم گیری های فنی
همکاری در توسعه و نگهداری سیستم های نرم افزاری سازمانی و پروژه های فنی چالش برانگیز
فرصت مشارکت در بهبود معماری و ارتقای کیفیت محصولات نرم افزاری
بیمه تامین اجتماعی
شرکت سباسیستم Saba System
دسته بندی وب برنامه نویسی و نرم افزار
نحوه همکاری تمام وقت
نوع همکاری حضوری
مدرک تحصیلی مهم نیست
سابقه کار بیش از شش سال
حقوق از 50 000 000 تومان
جنسیت مهم نیست
مهارت ها backend NestJs CQRS
شهر تهران تهران
جویا کار این آگهی را از سایت
جابینجا
استخراج نموده است و هیچ مسئولیتی در قبال این آگهی ندارد.
دقت نمایید که کارفرما حق دریافت هیچ گونه وجهی از کارجو را نداشته و این امر خلاف قانون است. در صورت مشاهده این موارد یا سایر تخلفات با کلیک روی (گزارش آگهی) ما را در ارائه خدمات بهتر یاری نمایید.
در غیر این صورت میتوانید با کلیک بر روی دکمه "درج نظر" نظر خود را در مورد این آگهی ثبت کنید.
جهت اشتراک در شبکه های اجتماعی روی کلیدهای زیر کلیک کنید
همچنین میتوانید لینک کوتاه زیر را جهت دسترسی به صفحه فوق برای اشتراک گذاری کپی کنید
کپی کردن لینک
نظرات در مورد این آگهی: درج نظر