ایران ایرتور
ایران ایرتور

کارشناس برنامه نویسی Back-End (.Net)

تهران، میدان ولیعصر
تمام وقت
از شنبه تا چهارشنبه
-
بیمه درمان تکمیلی -پزشک سازمانی
1001 تا 5000 نفر
خطوط هوایی / هوانوردی
شرکت ایرانی دارای مشتریان داخلی و خارجی
1351
خصوصی
توضیحات بیشتر

شاخص های کلیدی از نظر کارفرما

2 سال سابقه کار در گروه شغلی مشابه
C# - پیشرفته
Rest API - پیشرفته
Unit Testing - متوسط
.Net Core / .Net - پیشرفته
RabbitMQ - پیشرفته
زبان انگلیسی-بالاتر از متوسط

شرح شغل و وظایف

اطلاعات شغل:
دست کم دو سال تجربه کاربری به عنوان مهندس نرم افزار  .NET Back-end 

هدف شغل:
طراحی، توسعه، تست و مستندسازی راهکار های نرم افزاری مصوب توسط شرکت برای واحد های داخلی شرکت و مشتریان خارجی

مهارت های مورد نیاز:
تسلط بر زبان برنامه نویسی #C
تسلط بر ASP.Net Core / WebApi
تسلط بر RESTful APIs، معماری کلاینت/سرور و JSON
تسلط بر SQL Server و طراحی Database 
تسلط بر Entity Framework و Linq
تسلط بر مفاهیم برنامه نویسی شی گرا و Design Patterns
آشنایی به Agile و تکنیک های سریع توسعه نرم افزار
تسلط بر Git
آشنایی با  Domain Driven Design
تسلط بر message broker هایی مانند RabbitMQ
آشنایی با معماری MicroService
تجربه استفاده  از  Chrome Debug tools و ابزارهای مستند سازی و ارزیابی API مانند Swagger و Postman
آشنایی به مفاهیم Code Profiling و روش های سنجش عملکرد نرم افزار
 
مهارت های زیر مزیت محسوب می شوند:
آشنایی به مفاهیم توسعه انواع تست ها مانند:  Unit Test و …
آشنایی با Docker
آشنایی با پروتکل های ارتباطی مانند , gRPC, GraphQL, HTTP, REST API
آشنایی با متد های کد نویسی ابری و امن (Secure Coding, Cloud-native)
تسلط بر مفاهیم و ابزار های ابری و تجربه کار با  Docker و K8S 
وظایف:
شرکت و همکاری در طراحی و توسعه محصول از نیازمندی های مطرح شده
توسعه ی کد های قابل گسترش با خوانایی بالا
اجرای Refactor های مورد نیاز برای افزایش قابلیت نگهداری کدها.
توسعه ی مولفه ها و API  ها با توجه به نیازمندی
ساخت و مدیریت Schematic, Stored Procedure, SQL Scripts و Index ها در پایگاه های داده ی مورد استفاده و بهبود Performance کدها و کوئری های موجود
ایجاد مستندات مرتبط با تصمیمات معماری، راه اندازی نرم افزار و توضیح کد های پیچیده در چرخه SDLC
همکاری با سایر متخصصان برای ارائه بهترین محصولات و خدمات مطابق با چشم انداز و ماموریت های شرکت
بروزرسانی مستمر فرآیند ها، ابزار ها و مستندات برای ارتقای دانش شخصی و جمعی اعضای تیم (Workflow, Toolchain, Documents)
آموزش های قبل از شروع کار:
آشنایی با شرکت، ساختار سازمانی
آشنایی با محصولات و خدمات
آشنایی با ابزار ها و روش های کاری
آشنایی با سیاست های سازمانی
آشنایی با Codebase و معماری های فعلی
آموزش های حین کار:
مهارت های نرم و شخصیتی
مفاهیم پیشرفته مهندسی نرم افزار
مفاهیم پیشرفته پایگاه داده
فقدان هر یک از صلاحیت های فوق با توجه به مسیر شغلی

شرایط احراز شغل

سن
تا 40 سال
جنسیت
تفاوتی ندارد
زبان
انگلیسی| بالاتر از متوسط ۷۰٪
نرم افزارها
C#| پیشرفته Rest API| پیشرفته Unit Testing| متوسط .Net Core / .Net| پیشرفته RabbitMQ| پیشرفته

ثبت مشکل و تخلف آگهی

ارسال رزومه برای ایران ایرتور