استخدام C#) Senior Back-End Developer)
شرح موقعیت شغلی
نیازمندیهای فردی
- توانایی برقراری ارتباط قوی
- توانایی دیدن دورنمای پروژه
- اشتیاق نسبت به کاری که انجام میدهیم، با ذهنیت محصولمحور
- متعهد به همکاری و کمک به همتیمیها
- متعهد به مستندسازی و نوشتن کد تمیز
- آمادگی برای یادگرفتن تکنولوژیها و لایبرریها و فریمورکهای جدید در راه پیشبرد پروژه
نیازمندیهای تکنیکی
- دارای حداقل ۵ سال سابقه برنامهنویسی حرفهای با C# & .NET
- دانشِ خوب در باب DDD و TDD و Micro Service Architecture
- دانش خوب درباره SOA و تجربه توسعه Micro Service ها
- دانش کافی و تجربه کار با ORM ها مخصوصا EF و Dapper
- دانش کافی درباره الگوهای طراحی نرمافزار (Software Design Patterns) و توانایی انتخاب الگوهای مناسب برای حل مسئله
- توانایی طراحی و پیادهسازی RESTful APIs
- درک درست از مفاهیم RDBMS
تواناییهایی که مزیت محسوب میشوند:
- تجربه کار با C# 7/8 & .NET Core نسخههای 2 و 3
- تجربه کار با PostgreSQL, Redis, and RabbitMQ
- دانش و تجربه Test-Driven Development و نوشتن آزمونهای واحد
- دانش و تجربه عمیق در کار با git و همچنین فرایندهای CI/CD
- درک عمیق از SDLC و متدولوژیهای Agile توسعه نرمافزار
مهارتهای مورد نیاز
- C#
- .NET
- DDD
- Microservice
- RestFul API
- Back-end
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست