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