مسئولیتهای شغلی
- طراحی، توسعه و نگهداری راهکارهای نرمافزاری مبتنی بر وب با استفاده از فناوریها و فریمورکهای مدرن توسعه وب.
- همکاری با مدیران محصول، طراحان و سایر ذینفعان برای درک نیازمندیها و ترجمه آنها به راهحلهای فنی.
- پیادهسازی رابطهای کاربری پاسخگو و کاربرپسند که تجربه کاربری استثنایی را در دسکتاپ و دستگاههای موبایل فراهم میکنند.
- نوشتن کد تمیز، قابل نگهداری و مقیاسپذیر مطابق با بهترین شیوهها و استانداردهای کدنویسی.
- بررسی کدها، تست و دیباگ برای اطمینان از کیفیت، قابلیت اعتماد و عملکرد برنامههای وب.
- بهینهسازی برنامههای وب برای سرعت، مقیاسپذیری و امنیت و اطمینان از رعایت استانداردها و مقررات مرتبط.
- بهروز نگهداشتن دانش در زمینه فناوریهای جدید، روندها و بهترین شیوههای توسعه وب و پیشنهاد برای پذیرش آنها در صورت لزوم.
- همکاری نزدیک با تیمهای چندوظیفهای، از جمله توسعهدهندگان بکاند، مهندسان کنترل کیفیت و متخصصان DevOps، برای ارائه راهحلهای یکپارچه.
- مشارکت در فرآیندهای توسعه Agile/Scrum، از جمله برنامهریزی اسپرینت، جلسات روزانه و جلسات بازنگری.
صلاحیتها
- مدرک کارشناسی یا کارشناسی ارشد در علوم کامپیوتر، مهندسی یا رشته مرتبط.
- 3 سال تجربه در توسعه وب با تسلط بر فناوریهای فرانتاند مانند HTML، CSS، جاوااسکریپت و فریمورکها/کتابخانههای مدرن جاوااسکریپت (مانند React، Angular، Vue.js).
- درک قوی از استانداردهای وب، سازگاری مرورگرها و اصول طراحی پاسخگو.
- تجربه با سیستمهای کنترل نسخه (مانند Git)، ابزارهای ساخت (مانند Webpack) و مدیریت بستهها (مانند npm).
- آشنایی با فناوریها و مفاهیم توسعه بکاند (مانند APIهای RESTful، زبانهای اسکریپتنویسی سمت سرور) یک مزیت محسوب میشود.
- درک اصول مهندسی نرمافزار، شامل برنامهنویسی شیءگرا، الگوهای طراحی و ساختارهای داده.
- مهارتهای قوی در حل مسئله با توانایی تحلیل مسائل پیچیده و اجرای راهحلهای مؤثر.
- مهارتهای قوی در ارتباط و همکاری با توانایی کار مؤثر در محیط تیمی چندوظیفهای.
- تجربه کار در محیط توسعه Agile/Scrum ترجیح داده میشود.