استخدام برنامهنویس Angular
شرح موقعیت شغلی
دانش تخصصی و مهارت های مورد نیاز:
تسلط بر معماری پیشرفته انگولار، شامل dependency injection patterns، lazy loading
تجربه در ساخت برنامه های کاربردی انگولار در مقیاس بزرگ و سازمانی.
درک عمیق از اجزای داخلی انگولار و توانایی عیب یابی مسائل پیچیده فریم ورک.
استفاده ماهرانه از روش های تست پیشرفته
دانش عمیق از ابزارهای مدرن مانند Webpack
استفاده ماهرانه از تکنیک های بهینه سازی عملکرد مانند code splitting، lazy loading و change detection strategies.
تسلط در توسعه کتابخانه ها در انگولار (Angular lib)
آشنایی با قابلیت تغییر استراتژی روتینگ و کش کردن روت در انگولار
تسلط بر معماری پیشرفته انگولار، شامل dependency injection patterns، lazy loading
تجربه در ساخت برنامه های کاربردی انگولار در مقیاس بزرگ و سازمانی.
درک عمیق از اجزای داخلی انگولار و توانایی عیب یابی مسائل پیچیده فریم ورک.
استفاده ماهرانه از روش های تست پیشرفته
دانش عمیق از ابزارهای مدرن مانند Webpack
استفاده ماهرانه از تکنیک های بهینه سازی عملکرد مانند code splitting، lazy loading و change detection strategies.
تسلط در توسعه کتابخانه ها در انگولار (Angular lib)
آشنایی با قابلیت تغییر استراتژی روتینگ و کش کردن روت در انگولار
تسلط بر TypeScript
مهارت در سطح کارشناس در TypeScript، شامل generic programming، decorators و async/await.
توانایی طراحی پایگاه کدهای تمیز(clean)، قابل نگهداری (maintainable) و مقیاس پذیر (scalable)
تجربه استفاده از TypeScript برای ساخت کتابخانه های قابل استفاده مجدد (reusable) و الگوهای طراحی (design patterns)
مهارت های HTML و CSS
تسلط بر HTML5 و CSS3، شامل فریم ورک های Flexbox و Grid.
مهارت در پیش پردازنده های CSS مانند SASS یا LESS.
درک قوی از اصول طراحی ریسپانسیو و سازگاری با مرورگرهای مختلف.
تجربه با متدولوژی های وب مانند BEM یا SMACSS برای نوشتن کد CSS مدولار و قابل استفاده مجدد.
مسلط به توسعه برنامه هایی با قابلیت نمایش چند تم رنگی
طراحی و توسعه:
مهارت در سطح کارشناس در TypeScript، شامل generic programming، decorators و async/await.
توانایی طراحی پایگاه کدهای تمیز(clean)، قابل نگهداری (maintainable) و مقیاس پذیر (scalable)
تجربه استفاده از TypeScript برای ساخت کتابخانه های قابل استفاده مجدد (reusable) و الگوهای طراحی (design patterns)
مهارت های HTML و CSS
تسلط بر HTML5 و CSS3، شامل فریم ورک های Flexbox و Grid.
مهارت در پیش پردازنده های CSS مانند SASS یا LESS.
درک قوی از اصول طراحی ریسپانسیو و سازگاری با مرورگرهای مختلف.
تجربه با متدولوژی های وب مانند BEM یا SMACSS برای نوشتن کد CSS مدولار و قابل استفاده مجدد.
مسلط به توسعه برنامه هایی با قابلیت نمایش چند تم رنگی
طراحی و توسعه:
- طراحی، توسعه و پیادهسازی نیازهای جدید اعلام شده با استفاده از Angular
- تحلیل و بهبود عملکرد برنامههای موجود
- پیادهسازی تستهای واحد و تستهای ادغامی برای اطمینان از کیفیت نرمافزار
همکاری و تیمسازی:
- همکاری نزدیک با تیمهای مختلف برای توسعه و بهبود برنامهها
- توانایی کار در تیم و همکاری موثر با اعضای دیگر
- توانایی مدیریت وقت و برنامهریزی مناسب برای انجام وظایف و پروژههای مختل
نگهداری و بهبود:
- توانایی انجام Code Review و اصلاحات لازم بر روی کدها
- بررسی و اعمال بهترین شیوهها و فناوریهای جدید در توسعه نرمافزار
- و مواردی که از یک برنامه نویس انتظار می رود.
مهارتهای مورد نیاز
- Angular
- Javascript
- CSS3
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست