آگهی‌های استخدامی

استخدام Senior Angular Developer

شرح موقعیت شغلی

 توسعه‌دهنده ارشد انگولار (Senior Angular Developer)
 
 
 درباره این موقعیت شغلی:
 
 ما در تیم مهندسی فرانت‌اند خود به دنبال یک «توسعه‌دهنده ارشد انگولار» بسیار ماهر و شیفته‌ی هنر مهندسی نرم‌افزار هستیم. در این نقش، شما به عنوان عضوی از تیم برای توسعه و اسکیل کردن اپلیکیشن‌های پیچیده و سازمانی (Enterprise) که در آن‌ها پرفورمنس (Performance) و کیفیت کد حرف اول را می‌زند، همکاری خواهید کرد.
 
 شما وارد یک محیط کاملاً ساختاریافته خواهید شد که به شدت به استانداردهای مدرن وب و معماری اصولی پایبند است. اگر به نوشتن کدهای بی‌نقص و Self-documenting افتخار می‌کنید، الگوهای طراحی (Design Patterns) را با دقت و وسواس به کار می‌گیرید و از هر بیت پرفورمنس مرورگر نهایت استفاده را می‌برید، جای شما در تیم ماست.

 مسئولیت‌های کلیدی:
 
  توسعه مبتنی بر Standalone: توسعه فیچرهای ماژولار و مقیاس‌پذیر منحصراً با استفاده از Standalone API در انگولار، Control Flow های جدید و پارادایم `bootstrapApplication` و عبور کامل از ساختارهای قدیمی `NgModule`.
  بهینه‌سازی پرفورمنس (Performance): پذیرش مسئولیت کامل پرفورمنس فرانت‌اند. پیاده‌سازی استراتژی‌های پیشرفته بهینه‌سازی از جمله `OnPush` Change Detection، ویوهای تعویقی (`@defer`)، Lazy Loading اصولی و مدیریت دقیق حجم باندل‌ها با استفاده از ابزارهای مدرن (esbuild).
  به‌کارگیری الگوهای طراحی (Design Patterns): حل چالش‌های پیچیده رابط کاربری در سطح Enterprise با به‌کارگیری الگوهای طراحی اثبات‌شده (مانند Strategy, Facade, Observer و Factory) برای اطمینان از اسکیل‌پذیری، تست‌پذیری و Decouple بودن کدها.
  کدنویسی تمیز (Clean Code) و تضمین کیفیت: نوشتن کدهای فوق‌العاده تمیز، DRY و منطبق بر اصول SOLID. پایبندی دقیق به پروتکل‌های فرانت‌اند تیم، اطمینان از عبور بی‌نقص کدها از Quality Gate های SonarQube و تطابق کامل با استانداردهای ESLint (Flat Config) و Prettier تیم.
  معماری واکنش‌گرا (Reactive Architecture): پیاده‌سازی جریان‌های داده (Data Flows) بدون نقص و جلوگیری از Race-condition ها، و مدیریت State با استفاده از ترکیب هوشمندانه Angular Signals و RxJS برای تضمین مدیریت بهینه مموری و ری‌اکتیویتی دقیق.
  همکاری تیمی و Code Review: مشارکت فعال در یک تیم مهندسی اجایل. انجام دقیق تسک‌های تعریف‌شده در Jira، مشارکت در بحث‌های معماری تیم، و انجام Code Review های دقیق و سازنده برای حفظ استانداردهای بالای مهندسی ما.
  کپسوله‌سازی کامپوننت‌ها (Encapsulation): ساخت عناصر UI باثبات و قابل استفاده مجدد (Reusable) با استفاده از API های پیشرفته کامپوننت‌ها، Shadow DOM و Angular Elements برای پورت‌پذیری (Portability) در بین اپلیکیشن‌های مختلف.
 
  شرایط و مهارت‌های مورد نیاز:
 
  تجربه کاری: بیش از ۵ سال تجربه تخصصی در توسعه فرانت‌اند با سابقه اثبات‌شده در توسعه و تحویل اپلیکیشن‌های پیچیده و High-Performance.
  تسلط بر انگولار: درک عمیق و تسلط کامل بر اکوسیستم مدرن انگولار (نسخه‌های ۲۰ و ۲۱ به بالا). شما باید در کامپوننت‌های Standalone، دایرکتیوها، پایپ‌ها، Dependency Injection پیشرفته و روتینگ مدرن متخصص باشید.
  مهندسی و هنر نرم‌افزار: درک فوق‌العاده از برنامه‌نویسی شی‌گرا (OOP)، اصول SOLID و Clean Code. شما باید کدنویسی را یک دیسیپلین مهندسی و داکیومنت‌سازی را یک ضرورت بدانید.
  تحلیل عملکرد (Profiling): تجربه عملی در پروفایل کردن وب‌اپلیکیشن‌ها، شناسایی Bottleneck های رندرینگ و برطرف کردن Memory Leak ها.
  ابزارهای مدرن: راحتی و تسلط در کار در محیط‌های سخت‌گیرانه سازمانی با استفاده از IDE های حرفه‌ای (IntelliJ IDEA / VS Code) و اکوسیستم‌های مدرن بیلد و تست (مانند Web Test Runner).
  آگاهی امنیتی: درک قوی از مفاهیم امنیتی در فرانت‌اند مدرن، از جمله پیاده‌سازی پروتکل‌های OIDC/OAuth2 در اپلیکیشن‌های Single-Page.
 
  

 

مهارت‌های مورد نیاز

  • Angular
  • SOLID
  • OOP

حداقل سابقه کار

  • سه تا شش سال

جنسیت

  • مهم نیست

وضعیت نظام وظیفه

  • مهم‌ نیست

نوع همکاری:

تمام وقت

تاریخ انتشار آگهی:

۱۴۰۵/۰۳/۰۵ (منقضی‌شده)
مشاهده آگهی‌های استخدام مشابه