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