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