تعریف عنوان شغلی
مهندس نرمافزار مسئول طراحی، توسعه و نگهداری نرمافزارهای کاربردی و سیستمهای نرمافزاری است. این نقش شامل همکاری با تیمهای مختلف برای تحلیل نیازمندیها و ارائه راهحلهای نرمافزاری مؤثر میباشد.
مسئولیتها
- طراحی و پیادهسازی نرمافزارهای جدید
- عیبیابی و رفع اشکال نرمافزارهای موجود
- همکاری با تیمهای مختلف برای جمعآوری نیازمندیها
- نوشتن مستندات فنی و گزارشهای پیشرفت
- بهروزرسانی و بهبود سیستمهای نرمافزاری
مهارتهای مورد نیاز
- تسلط بر زبانهای برنامهنویسی مانند Java، C# یا Python
- آشنایی با پایگاههای داده و SQL
- مهارت در استفاده از ابزارهای کنترل نسخه (مانند Git)
- توانایی حل مسئله و تفکر منطقی
- مهارتهای ارتباطی و کار تیمی
شرایط و الزامات
- مدرک تحصیلی در رشتههای مرتبط با فناوری اطلاعات یا مهندسی نرمافزار
- حداقل ۲ سال تجربه کاری در زمینه توسعه نرمافزار
- آشنایی با متدولوژیهای توسعه نرمافزار (مانند Agile)
- توانایی کار تحت فشار و مدیریت زمان مؤثر
- تسلط به زبان انگلیسی در سطح خواندن و نوشتن