نیازمندی های فنی:
توسعه بک اند
تسلط به توسعه .NET Core
اصول OOP و الگوهای طراحی
دانش پیشرفته از ASP.NET Core
تجربه در برنامه نویسی موازی و الگوهای async
مهارت در نوشتن کد تمیز و تست پذیر با Integration tests و unit test
درک قوی از معماری میکروسرویس ها و پیاده سازی ان ها
مهارت های پایگاه داده
دانش کارشناسی از SQL Server و بهینه سازی پرس وجوها
تجربه با پایگاه های داده NoSQL (MongoDB, Redis و غیره)
درک الگوهای طراحی پایگاه داده و بهینه سازی عملکرد
توسعه فرانت اند
مهارت در یکی از: Angular (نسخه 2 و بالاتر) با TypeScript
یا Flutter/Dart برای توسعه چند پلتفرمی
تجربه با معماری های مدرن فرانت اند
DevOps و ابزارها
تجربه کار با پایپ لاین های CI/CD
کنترل نسخه با Git
فناوری های کانتینر (Docker, Kubernetes)
Soft skills
مهارت قوی در حل مسئله و تفکر تحلیلی
مهارت های ارتباطی عالی
قابلیت مشاوره برای توسعه دهندگان جونیور
خود انگیزه با توانایی کار مستقل
سازگاری با تغییرات نیازها و فناوری ها
مسئولیت ها:
طراحی و پیاده سازی راه حل های مقیاس پذیر مبتنی بر میکروسرویس ها
نوشتن کد تمیز، قابل نگهداری و کارآمد
شرکت در بررسی کدها و ارائه بازخورد سازنده
مشاوره به توسعه دهندگان جونیور و ترویج بهترین روش ها
همکاری با مدیران محصول برای درک نیازها
مشارکت در تصمیمات معماری فنی
پیاده سازی و نگهداری Pipelines CI/CD
عیب یابی و رفع مشکلات پیچیده
نوشتن مستندات فنی
تجربه:
حداقل 5 سال تجربه حرفه ای در توسعه نرم افزار
حداقل 3 سال تجربه با .NET Core و تکنولوژی های وب مدرن
سابقه اثبات شده در تحویل پروژه های نرم افزاری پیچیده
تجربه کار در محیط های Agile/Scrum