شما به عنوان توسعه دهنده NET CORE. نقش مهمی در طراحی، توسعه و نگهداری برنامه سازمانی ما خواهید داشت. شما با استفاده از تخصص خود در DDD, EF Core, .NET Core و معماری میکروسرویس ها، راه حل های مقیاس پذیر و قدرتمند را ایجاد خواهید کرد. مسئولیت های کلیدی: - طراحی، توسعه و نگهداری برنامه های NET Core. - اجرای اصول طراحی مبتنی بر دامنه DDD و معماری تمیز. - توسعه میکروسرویس ها با استفاده از NET Core. و اطمینان از مقیاس پذیری و قابلیت نگهداری آن ها. - استفاده از MassTransit و RabbitMQ برای برنامه نویسی رویداد محور و پیام رسانی. - پیاده سازی و نگهداری الگوهای CQRS و MediatR. - کار با TSQL, SQL Server, Dapper برای مدیریت پایگاه داده. - طراحی و پیاده سازی الگوهای Repository و UnitOfWork. - توسعه و نگهداری API های RestFul و سرویس های GRPC. - تجربه کار با Entity Framework Core (EF Core)
مهارت های تکمیلی: - توسعه راه حل های API Gateway و Backend-For-Frontend (BFF). - مهارت در معماری میکروسرویس ها و Event Driven Programming. - تجربه با Redis برای کش. - آشنایی با الگوهای Outbox و Saga. - آشنایی با Docker -آشنایی با Unit Test - آشنایی با Integration Test - آشنایی با XUnit - مهارت های حل مسئله و توجه به جزییات. - مهارت های قوی در ارتباط و همکاری.
لازم به توضیح است در ابتدای همکاری نیاز به حضور شما به صورت تمام وقت در محل شرکت می باشد از جهت هماهنگی با افراد پروژه و مشخص شدن کامل مسئولیت ها. بعد از آن امکان شناور بودن زمان حضور در محل شرکت و انجام کار به صورت دور کاری وجود دارد.
معرفی شرکت
شرکت فراروند داده ها در سال 1381 تاسیس گردیده و در این سال ها با اجرای پروژه های موفق در صنعت پخش در داخل و خارج از کشور از پیشتازان این حوزه میباشد