آگهی‌های استخدامی

استخدام Senior Full-Stack Developer

شرح موقعیت شغلی

  • تسلط بر مفاهیم OOP و SOLID
  • طراحی ماژولار و الگوهای طراحی (Design Patterns) و توانایی انتخاب الگوهای مناسب برای حل مسئلهتجربه معماری پایگاه داده چند مستاجری (Multi-Tenant Data Architecture)
  • تجربه پیاده سازی Architecture Multi-Tenant با   ASP.NET Core   
  • تجربه پیاده سازی Multi Language (Globalization and Localization)  با   ASP.NET Core  
  • آشنا با مفهوم تزریق وابستگی DI
  • آشنا با مفهوم IOC و تجربه استفاده از Autofac
  • آشنا با مقیاس پذیری در طراحی اپلیکیشن  Vertical and Horizontal Scaling
  • تسلط بر مفاهیم سرویس‌گرایی SOA  ، طراحی APIها
  • تسلط بر زبان C#.Net و تسلط بر ASP.Net Core 3 , 3.1 
  • دارای تجربه کاری در ایجاد Web Service ها (RESTful, JSON, and APIs)  
  • آشنایی با مفهموم  MicroService Architecture تجربه کار با معماری MicroService
  • دانش کافی و تجربه کار با ORM ها مخصوصا EF و Dapper
  • مسلط به Repository and unit of work patterns
  • آشنا با  Domain Driven Design, CQRS 
  • آشنایی با متد ها و ابزار های  Caching in server or browser
  • آشنا به رعایت الزامات OWASP در برنامه نویسی وب
  • مسلط به تکنیک های Refactor کدها
  • آشنا با کدنویسی Clean Code -DRY  و مفاهیم Coupling  و Cohesion 
  • بهینه سازی و خطایابی کدهای نرم افزاری 
  • مسلط به مفاهیم تست اپلیکیشن (Unit – Integration) 
  • تجربه نوشتن  Unit Test
  • آشنا به JWT (JSON Web Token) 
  • آشنا به API Versioning
  • آشنا به MVC Pattern
  • آشنا با مباحث Authentication/Authorization Method ( OAuth – Token Based – Jwt - OpenID )
  • تجربه پیاده سازی Single sign-on (SSO)  Authentication
  • آشنا با مباحث Activity and Error Logging System
  • تجربه کار با یکی از درگاه های پرداخت بانکی
  • آشنا با  Server-side Security 
  • مهارت کافی در کار با Git  
  • آشنایی با مفاهیم  CI/CD 
  • تجربه کار با یکی از .Net CMS or CMF
  • تجربه کار با یکی از .Net eCommerce or eShop systemتجربه پیاده سازی Multi Themes  با   ASP.NET Core  
  • آشنا به Docker و تجربه کار با آن در پیاده سازی MicroService ها
  • تجربه کار با RabitMQ و یا Kafka 
  • آشنا با FileStorage Service (Local GlusterFs - AzureBlob - Amazon AWS S3 - Google Cloud Storage)
  • آشنا با سیستم توزیع محتوا یا  CDN  
  • آشنایی کامل با Git و آشنا به سامانه  Gitlabو راه اندازی آن
  • آشنایی حرفه ای بر بهینه سازی پیکره بندی Web Serverهای مختلف
  • توانایی در ارائه معیارها و طراحی سیستم های High Available و Scalable بر پایه Cloud یا  Distributed Computing 
  • آشنایی کامل به فرآیندهای توسعه نرم افزار و پیاده سازی در محیط پروداکشن
  • آشنایی با مدل سازی داده و مفاهیم پایگاه داده
  • تسلط به زبان  T-SQLو طراحی بهینه دیتابیس
  • آشنایی با راهکارهای High Availability در SQL Server
  • آشنایی با راهکارهای Replication -  Performance Tuning -  Clustering در SQL Server
  • تسلط کامل به MS SQL Profiler 
  • تسلط به  Tuning پایگاه داده MS SQL Server 
  • تسلط کامل به فرآیندهای Backup/Restore پایگاه داده
  • تسلط به حداقل یکی از فریمورک های SPA (ReactJs, VueJs, Angular)
  • تسلط بر  scss - sass - less - css3 - html5
  • درک و فهم مناسب از اصول و مبانی برنامه نویسی شی گرا در javascript  و استانداردهای ECMAScript
  • آشنا با مفاهیم UI/UX
  • تسلط به پیاده سازی PWA - دسترسی ها و عدم دسترسی های Progressive Web App در مقایسه با Native App
  • آشنا به Service Workers و Web Sockets
  • تجربه کار با کتابخانه های در حوزه EPUB Reader مزیت محسوب میشود

مهارت‌های مورد نیاز

  • Full-stack
  • SOA
  • ASP.NET MVC
  • C#.Net
  • RestFul API

حداقل سابقه کار

  • بیش از شش سال

جنسیت

  • مهم نیست

وضعیت نظام وظیفه

  • مهم‌ نیست

نوع همکاری:

تمام وقت

تاریخ انتشار آگهی:

۱۳۹۸/۱۲/۰۳ (منقضی‌شده)
مشاهده آگهی‌های استخدام مشابه