فنکاو
نوین طرح

استخدام NET) Senior Web Developer.) در نوین طرح

تمام وقت
نوین طرح11 روز قبل

خلاصه موقعیت

حقوق
توافقی
نوع همکاری
تمام وقت
شهر
تهران
جنسیت
مهم نیست
وضعیت سربازی
مهم نیست
حداقل سابقه کار
مهم نیست
مهارت های مورد نیاز
.NET/برنامه نویسی وب/ASP.NET Core
نوین طرح
نوین طرح
0
دنبال‌کننده

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

شرح شرایط و مشخصات شغلی برنامه‌نویس ارشد (Senior .NET / Web Developer) مناسب برای جذب نیروی متخصص در حوزه سامانه‌ها و خدمات نرم‌افزاری سازمان بهزیستی کشور 1. عنوان شغلی • برنامه‌نویس ارشد نرم‌افزار – Senior .NET / Web Developer • حوزه تخصصی: طراحی، توسعه، نگهداری و بهبود سامانه‌های سازمانی و وب 2. هدف شغلی • توسعه و نگهداری سامانه‌های تحت وب سازمانی با تمرکز بر .NET و ASP.NET Core. • طراحی راهکارهای مقیاس‌پذیر، امن و قابل نگهداری برای سامانه‌های دارای کاربران و فرآیندهای سازمانی. • مشارکت در تحلیل فنی، معماری، رفع خطاهای پیچیده و ارتقای کیفیت کد و زیرساخت نرم‌افزاری. 3. شرایط احراز پیشنهادی • حداقل 5 سال سابقه حرفه‌ای و مستند در توسعه نرم‌افزار، ترجیحاً در پروژه‌های سازمانی و سامانه‌های وب. • مدرک کارشناسی یا بالاتر در مهندسی کامپیوتر، علوم کامپیوتر، فناوری اطلاعات یا رشته‌های مرتبط؛ سابقه و توانمندی فنی قوی می‌تواند در ارزیابی نهایی اولویت داشته باشد. • تجربه عملی قوی در C# و اکوسیستم .NET. • تسلط حرفه‌ای بر ASP.NET Core و توسعه Web API و RESTful Services. • تجربه طراحی و پیاده‌سازی سامانه‌های وب با معماری مناسب و قابل توسعه. • تسلط به SQL Server، طراحی دیتابیس، Query نویسی، Stored Procedure، Indexing و بهینه‌سازی عملکرد. • تجربه Entity Framework Core و درک مناسب از ORM و ملاحظات Performance. • تسلط بر مفاهیم شی‌گرایی، SOLID، Design Patterns، Clean Code و اصول معماری نرم‌افزار. • تجربه Git و فرآیندهای کنترل نسخه و Code Review. • آشنایی عملی با CI/CD، Docker و استقرار نرم‌افزار مزیت مهم محسوب می‌شود. • آشنایی با امنیت نرم‌افزارهای وب شامل Authentication، Authorization، JWT، مدیریت Session، HTTPS، OWASP و مقابله با آسیب‌پذیری‌هایی مانند XSS و CSRF. • توانایی تحلیل Performance، Logging، Monitoring و عیب‌یابی خطاهای Production. • توانایی کار با APIهای سرویس‌محور، JSON، HTTP و Web Services و تجربه Integration با سامانه‌های دیگر. • «آشنایی عملی با Docker و Kubernetes و مفاهیم Container Orchestration مزیت محسوب می‌شود.» 4. مهارت‌های فنی الزامی • C# / .NET • ASP.NET Core • Web API / REST • SQL Server و T-SQL • Entity Framework Core • LINQ • Git • HTML / CSS / JavaScript و آشنایی مناسب با یکی از رویکردهای Front-End مدرن • • Dependency Injection، Middleware، Configuration و Logging در ASP.NET Core 5. مهارت‌های فنی ترجیحی • معماری Clean Architecture، Layered Architecture یا Modular Architecture • Microservices و Message-Based Architecture • Redis یا سایر ابزارهای Caching • RabbitMQ یا ابزارهای Message Broker • Docker و مفاهیم Containerization • CI/CD و آشنایی با Azure DevOps یا ابزار مشابه • Blazor، React، Angular یا Vue • SignalR، gRPC و سرویس‌های Real-Time • Swagger / OpenAPI • آشنایی با IIS، Windows Server، Linux و Reverse Proxy • آشنایی با Cloud و مفاهیم Azure • Docker و مفاهیم Containerization • • Kubernetes و مفاهیم Container Orchestration 6. شرح وظایف اصلی • تحلیل نیازمندی‌ها و تبدیل نیازهای کسب‌وکار به راهکارهای فنی قابل اجرا. • طراحی و توسعه قابلیت‌های جدید سامانه‌های سازمانی و وب. • توسعه و نگهداری APIها و سرویس‌های ارتباطی با سایر سامانه‌ها. • طراحی و بهینه‌سازی دیتابیس و Queryهای پیچیده. • رفع خطاهای Production و انجام Root Cause Analysis. • بازبینی کد اعضای تیم و ارائه راهکار برای افزایش کیفیت، امنیت و Performance. • مشارکت در انتخاب فناوری، معماری و استانداردهای توسعه. • تهیه مستندات فنی و مستندسازی APIها و اجزای سامانه. • همکاری با تحلیلگران، کارشناسان زیرساخت، DBA و سایر تیم‌های فناوری اطلاعات. • مشارکت در فرآیندهای تست، استقرار، پشتیبانی و ارتقای سامانه‌ها. 7. شایستگی‌های رفتاری • توانایی حل مسئله و تحلیل مسائل پیچیده فنی. • مسئولیت‌پذیری و تعهد نسبت به کیفیت و زمان‌بندی. • توانایی کار تیمی و انتقال دانش به اعضای تیم. • توانایی تصمیم‌گیری فنی و دفاع منطقی از راهکار پیشنهادی. • دقت بالا در کار با سامانه‌های سازمانی و اطلاعات حساس. • توانایی مستندسازی و ارتباط مؤثر با تیم‌های فنی و غیر فنی. 8. امتیازات ویژه در فرآیند جذب • سابقه کار در سازمان‌های دولتی، عمومی، درمانی، رفاهی یا پروژه‌های ملی و سازمانی. • تجربه کار با سامانه‌های BPMS، CRM، اتوماسیون اداری یا سامانه‌های فرآیندمحور. • تجربه Integration با سامانه‌های ملی و سازمانی و کار با Web Service. • داشتن نمونه‌کار واقعی و قابل ارائه یا مشارکت مؤثر در پروژه‌های بزرگ. • توانایی مهاجرت یا بازطراحی سامانه‌های Legacy به معماری و فناوری‌های مدرن .NET. 9. پیشنهاد فرآیند ارزیابی فنی • مرحله اول – بررسی رزومه و سوابق پروژه‌ای. • مرحله دوم – آزمون عملی C# / ASP.NET Core / SQL Server. • مرحله سوم – مصاحبه معماری و حل مسئله. • مرحله چهارم – بررسی تجربه واقعی در Production، Performance و Security. • مرحله پنجم – مصاحبه منابع انسانی و ارزیابی شایستگی‌های رفتاری. 10. پیشنهاد آزمون عملی برای سطح Senior • طراحی یک Web API کوچک با ASP.NET Core شامل Authentication، CRUD، Validation، Logging و اتصال به SQL Server. • ارائه یک Query یا سناریوی دیتابیسی و درخواست بهینه‌سازی آن. • بررسی یک قطعه کد دارای ایراد و توضیح مشکلات معماری، امنیتی و Performance. • ارائه طرح معماری برای یک سامانه سازمانی با تعداد کاربر و تراکنش بالا. • توضیح نحوه استقرار، Logging، Monitoring و مدیریت خطا در محیط Production. نحوه امتیازدهی پیشنهادی حوزه ارزیابی وزن اولویت C# / .NET / ASP.NET Core 25٪ بسیار بالا SQL Server / Database / EF Core 15٪ بالا Architecture / SOLID / Design Patterns 15٪ بسیار بالا Web API / Integration / Security 15٪ بسیار بالا Performance / Debugging / Production 10٪ بالا Git / CI-CD / DevOps 5٪ متوسط Front-End / Web 5٪ متوسط تجربه پروژه‌های سازمانی 5٪ بالا حل مسئله و شایستگی‌های فردی 5٪ بالا
ارسال رزومه
ارسال رزومه