Senior .Net Core Developer

Apply Now

توضیحات شغل

حداقل سابقه کار 4 سال
تحصیلاتکارشناسی/کارشناسی ارشد کامپیوتر و رشته های مرتبط
محل کار تهران، خیابان مطهری
دسته‌بندی شغلیمهندسی نرم‌افزار، برنامه‌نویس

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

در این موقعیت شغلی شما مشغول به طراحی و پیاده‌سازی ماژول‌ها و سرویس‌هایی خواهید بود که عموما جهت پایش و پیمایش کلان داده به‌کار می‌روند و با چالش‌های حفظ سرعت، امنیت و مدیریت نگه‌داری داده‌ها مواجه می‌شوید و همیشه باید برای یادگیری و به‌کارگیری تکنولوژی‌ها و ابزار جدید آماده باشید.

مهارت‌های تخصصی

· مسلط به C#و فیچرهای آن

· مسلط به.NET Core

· مسلط به اصول و مبانی برنامه نویسی شی‌گرا

· مسلط به مفاهیم طراحی پایگاه داده های رابطه‌ای و غیررابطه‌ای (mysql, sql server, mongodb, elastic search)

· تسلط به Entity Framework

· توانایی طراحی API بر اساس REST، WebSocket، GraphQL.

· آشنایی با معماری‌های نرم‌افزار و به خصوص Microservice

· آشنایی با انواع الگوهای طراحی

· تسلط به ابزارهای message broker همچون Kafkaو rabbitmq

· مسلط به queue ، job و broadcast

· آشنایی یا تجربه کاری با مفاهیمDevOps ، CI/CD و کار با ابزارهایی کنترل ورژن همچون Gitlab

· آشنایی با اصول امنیت نرم‌افزار و فرایند احراز هویت و سطوح دسترسی بر اساس SSO (OIDC, OAUTH, IAM)

· آشنایی و تجربه کاری با مفاهیم Containers & Orchestrations (Docker, Kubernetes)

· اصول و فرآیندهای ارزیابی نرم‌افزار، Unit test و مفهوم Test-driven

مهارت‌ها و نکاتی که مزیت محسوب می‌شوند

· آشنایی با تکنولوژی‌های WPF, Blazor

· آشنایی با فریم‌ورک‌های FrontEnd

· ارائه نمونه کار قابل استناد

مهارت‌های عمومی

· متعهد و مسئولیت پذیر

· داشتن روحیه کار تیمی

· خلاق، باانگیزه و پیشرو

· داشتن روحیه حل مسئله و مواجهه با چالش

· آشنایی با چارچوب Scrum

· آشنایی با محصولات شرکت Atlassian از جمله Jira, confluence

· تسلط به اصول Solid و کد نویسی تمیز و قابل اعتماد

· مستندسازی

مزایای همکاری:

· بیمه تأمین اجتماعی از روز اول

· بیمه تکمیلی

· صبحانه و نهار و میان وعده

· بسته ها و هدایای مناسبتی