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