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