استخدام Senior Full-Stack Developer
شرح موقعیت شغلی
تسلط بر مفاهیم OOP و SOLID
طراحی ماژولار و الگوهای طراحی (Design Patterns) و توانایی انتخاب الگوهای مناسب برای حل مسئلهتجربه معماری پایگاه داده چند مستاجری (Multi-Tenant Data Architecture)
تجربه پیاده سازی Architecture Multi-Tenant با ASP.NET Core
طراحی ماژولار و الگوهای طراحی (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)
آشنا با مفهوم تزریق وابستگی 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
دانش کافی و تجربه کار با 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)
آشنا با Domain Driven Design, CQRS
آشنایی با متد ها و ابزار های Caching in server or browser
آشنا به رعایت الزامات OWASP در برنامه نویسی وب
مسلط به تکنیک های Refactor کدها
آشنا با کدنویسی Clean Code -DRY و مفاهیم Coupling و Cohesion
بهینه سازی و خطایابی کدهای نرم افزاری
مسلط به مفاهیم تست اپلیکیشن (Unit – Integration)
تجربه نوشتن Unit Test
آشنا به JWT (JSON Web Token)
آشنا به 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
آشنا به 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
آشنا به Docker و تجربه کار با آن در پیاده سازی MicroService ها
تجربه کار با RabitMQ و یا Kafka
آشنا با FileStorage Service (Local GlusterFs - AzureBlob - Amazon AWS S3 - Google Cloud Storage)
آشنا با سیستم توزیع محتوا یا CDN
آشنایی کامل با Git و آشنا به سامانه Gitlabو راه اندازی آن
آشنا با سیستم توزیع محتوا یا CDN
آشنایی کامل با Git و آشنا به سامانه Gitlabو راه اندازی آن
آشنایی حرفه ای بر بهینه سازی پیکره بندی Web Serverهای مختلف
توانایی در ارائه معیارها و طراحی سیستم های High Available و Scalable بر پایه Cloud یا Distributed Computing
آشنایی کامل به فرآیندهای توسعه نرم افزار و پیاده سازی در محیط پروداکشن
آشنایی با مدل سازی داده و مفاهیم پایگاه داده
توانایی در ارائه معیارها و طراحی سیستم های 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 مزیت محسوب میشود
آشنایی با راهکارهای 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 مزیت محسوب میشود
مهارتهای مورد نیاز
- OOP
- SOLID
- Design Patterns
- ASP.NET Core
- SOA
- HTML5
- CSS3
- Less
- SCSS
- MSSQL Server
- Javascript
- Full-stack
حداقل سابقه کار
- بیش از شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست