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