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