شرح شغل
توسعه، نگهداری و بهینهسازی راهکارهای نرمافزاری با هدف افزایش سرعت، دقت و کیفیت فرآیندهای سازمان، ارتقای تجربه کاربران و پشتیبانی از اهداف عملیاتی و فناورانه شرکت.
شرح وظایف و مسئولیتها
- طراحی و پیادهسازی ماژولهای سمت کلاینت و سمت سرور بر اساس نیازمندیهای فنی و کسبوکاری
- بهروزرسانی، بهینهسازی و رفع اشکال نرمافزارهای موجود بر اساس بازخورد کاربران و نیازهای جدید
- اطمینان از یکپارچگی، امنیت، کارایی و سهولت استفاده از سامانههای نرمافزاری
- همکاری با تیم تضمین کیفیت و تحلیلگر نرمافزار در شناسایی، بررسی و رفع خطاها در مراحل تست داخلی و UAT
- طراحی و اجرای تستهای واحد و یکپارچه برای ماژولهای توسعهیافته
- مستندسازی کد، تغییرات و راهنماهای استفاده از سیستمها مطابق با استانداردهای سازمان
- تحلیل و رفع اشکالات گزارششده توسط کاربران و تیم پشتیبانی فنی
مهارتها و شایستگیهای مورد نیاز
- تسلط به زبانهای برنامهنویسی JavaScript، TypeScript و Python
- تجربه در توسعه بکاند با ابزارهایی مانند Node.js، Django و ASP.NET Core
- تجربه در توسعه فرانتاند با ابزارهایی نظیر React، Angular و Vue.js
- آشنایی با تستنویسی شامل Unit Test، Integration Test و Test Case
- مسئولیتپذیری و پاسخگویی بالا
- توانایی تحلیل مسئله و حل چالشها
- توانایی کار در محیطهای پرفشار و با حجم کاری بالا
- دقت بالا و توجه به جزئیات
- یادگیری مستمر و بهروزرسانی دانش فن
- روحیه کار تیمی و همکاری مؤثر
- مهارت ارتباطی مناسب
- انعطافپذیری در مواجهه با تغییرات