استخدام کارشناس توسعه نرمافزار
شرح موقعیت شغلی
ما به دنبال یک کارشناس توسعه نرمافزار باانگیزه، مسئولیتپذیر و علاقهمند به یادگیری برای همکاری در توسعه و پشتیبانی سامانههای نرمافزاری سازمانی هستیم.
برای این موقعیت شغلی، نیازی به سابقه بسیار بالا یا سطح کاملاً حرفهای نیست؛ افرادی با سطح مقدماتی رو به متوسط یا متوسط که دانش فنی مناسب، قدرت یادگیری و توانایی حل مسئله داشته باشند نیز میتوانند رزومه ارسال کنند.
شرایط احراز
- تسلط مناسب به زبان برنامهنویسی C#
- تسلط مناسب به ASP.NET Core
- آشنایی با ASP.NET MVC
- تسلط به SQL Server
- توانایی طراحی و نوشتن:
- Query
- Stored Procedure
- Function
- View
- تسلط مناسب به HTML، CSS و JavaScript
- آشنایی با jQuery
- آشنایی با مفاهیم برنامهنویسی شیگرا یا OOP
- آشنایی با طراحی و استفاده از REST API
- آشنایی با Git و اصول مدیریت نسخه
- توانایی تحلیل خطا، رفع اشکال و پشتیبانی نرمافزار
- روحیه کار تیمی، مسئولیتپذیری و علاقهمندی به یادگیری
مهارت مهم در استفاده از هوش مصنوعی
توانایی استفاده صحیح و هدفمند از ابزارهای هوش مصنوعی، یکی از مهمترین معیارهای ما برای انتخاب نیرو است.
فرد موردنظر باید:
- با اصول پرامپتنویسی آشنا باشد.
- بتواند درخواستهای دقیق و ساختاریافته برای ابزارهای هوش مصنوعی بنویسد.
- از هوش مصنوعی برای تحلیل مسئله، تولید و تکمیل کد، رفع خطا، بهینهسازی Query و مستندسازی استفاده کند.
- توانایی بررسی، تست و اصلاح خروجی تولیدشده توسط هوش مصنوعی را داشته باشد.
- صرفاً کد تولیدشده توسط هوش مصنوعی را کپی نکند و بتواند منطق و عملکرد آن را درک و ارزیابی کند.
- بتواند با کمک ابزارهای هوش مصنوعی سرعت و کیفیت انجام فعالیتهای نرمافزاری را افزایش دهد.
شرح وظایف
- توسعه و بهبود نرمافزارهای تحت وب با استفاده از 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 و فرآیند انتشار و استقرار نرمافزار
- داشتن نمونهکار یا پروژه قابل ارائه
- تجربه استفاده از ابزارهای هوش مصنوعی در برنامهنویسی و توسعه نرمافزار
سطح مورد انتظار
این موقعیت برای افراد Junior تا Mid-Level در نظر گرفته شده است. سابقه کاری بالا الزامی نیست و توانایی عملی، قدرت یادگیری، مسئولیتپذیری، حل مسئله و استفاده صحیح از ابزارهای هوش مصنوعی اهمیت بیشتری دارد.
مهارتهای مورد نیاز
- SQL
- .NET Core
- CSS
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست