کارشناس نرمافزار (طراحی، توسعه و تست نرم افزار-آقا)
شرکت مدیریت پروژه پارس | Parspmi·تهران·۲ هفته پیش
شرح موقعیت
ما به دنبال یک کارشناس توسعه نرمافزار باانگیزه، مسئولیتپذیر و علاقهمند به یادگیری برای همکاری در توسعه و پشتیبانی سامانههای نرمافزاری سازمانی هستیم. برای این موقعیت شغلی، نیازی به سابقه بسیار بالا یا سطح کاملاً حرفهای نیست؛ افرادی با سطح مقدماتی رو به متوسط یا متوسط که دانش فنی مناسب، قدرت یادگیری و توانایی حل مسئله داشته باشند نیز میتوانند رزومه ارسال کنند. مهارت مهم در استفاده از هوش مصنوعی توانایی استفاده صحیح و هدفمند از ابزارهای هوش مصنوعی، یکی از مهمترین معیارهای ما برای انتخاب نیرو است. فرد موردنظر باید: امتیازات مثبت سطح مورد انتظار این موقعیت برای افراد Junior تا Mid-Level در نظر گرفته شده است. سابقه کاری بالا الزامی نیست و توانایی عملی، قدرت یادگیری، مسئولیتپذیری، حل مسئله و استفاده صحیح از ابزارهای هوش مصنوعی اهمیت بیشتری دارد.
مسئولیتها
- توسعه و بهبود نرمافزارهای تحت وب با استفاده از C# و ASP.NET Core
- طراحی و توسعه بخشهای Back-End سامانه
- طراحی، توسعه و بهینهسازی پایگاه داده SQL Server
- نوشتن و بهینهسازی Query، Stored Procedure، Function و View
- توسعه و ویرایش صفحات Front-End با HTML، CSS، JavaScript و jQuery
- طراحی و استفاده از APIها
- بررسی و رفع خطاهای نرمافزاری
- همکاری در استقرار و پشتیبانی نرمافزارهای سازمانی
- تهیه مستندات فنی و ثبت تغییرات نرمافزار
- استفاده مؤثر و اصولی از ابزارهای هوش مصنوعی در فرآیند توسعه نرمافزار
- سابقه فعالیت در پروژههای نرمافزاری سازمانی
- آشنایی با نرمافزارهای ERP، BPMS یا اتوماسیون اداری
- آشنایی با معماری چندلایه و مفاهیم Clean Architecture
- آشنایی با Entity Framework Core
- آشنایی با Bootstrap
- آشنایی با IIS و فرآیند انتشار و استقرار نرمافزار
- داشتن نمونهکار یا پروژه قابل ارائه
- تجربه استفاده از ابزارهای هوش مصنوعی در برنامهنویسی و توسعه نرمافزار
نیازمندیها
- تسلط مناسب به زبان برنامهنویسی C#
- تسلط مناسب به ASP.NET Core
- آشنایی با ASP.NET MVC
- تسلط به SQL Server
- توانایی طراحی و نوشتن:
- Query
- Stored Procedure
- Function
- View
- تسلط مناسب به HTML، CSS و JavaScript
- آشنایی با jQuery
- آشنایی با مفاهیم برنامهنویسی شیگرا یا OOP
- آشنایی با طراحی و استفاده از REST API
- آشنایی با Git و اصول مدیریت نسخه
- توانایی تحلیل خطا، رفع اشکال و پشتیبانی نرمافزار
- روحیه کار تیمی، مسئولیتپذیری و علاقهمندی به یادگیری
- با اصول پرامپتنویسی آشنا باشد.
- بتواند درخواستهای دقیق و ساختاریافته برای ابزارهای هوش مصنوعی بنویسد.
- از هوش مصنوعی برای تحلیل مسئله، تولید و تکمیل کد، رفع خطا، بهینهسازی Query و مستندسازی استفاده کند.
- توانایی بررسی، تست و اصلاح خروجی تولیدشده توسط هوش مصنوعی را داشته باشد.
- صرفاً کد تولیدشده توسط هوش مصنوعی را کپی نکند و بتواند منطق و عملکرد آن را درک و ارزیابی کند.
- بتواند با کمک ابزارهای هوش مصنوعی سرعت و کیفیت انجام فعالیتهای نرمافزاری را افزایش دهد.