ما در تیم مهندسی فرانتاند خود به دنبال یک «توسعهدهنده ارشد انگولار» بسیار ماهر و شیفتهی هنر مهندسی نرمافزار هستیم. در این نقش، شما به عنوان عضوی از تیم برای توسعه و اسکیل کردن اپلیکیشنهای پیچیده و سازمانی (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.
شرکت چاپار، بهعنوان یکی از مجموعههای دانشبنیان کشور، با تأیید معاونت علمی و فناوری ریاست جمهوری، بزرگترین ارائهدهنده خدمات ارتباطی مبتنی بر پست الکترونیک در ایران است. این شرکت خصوصی با تمرکز بر توسعه فناوریهای نوین در حوزه مهندسی کامپیوتر و رشتههای مرتبط، به بومیسازی و گسترش انواع سرویسهای ارتباطی مبتنی بر فناوری اطلاعات میپردازد.
خدمات اصلی ما شامل طراحی و توسعه نرمافزارهای بزرگ مقیاس، رایانش ابری، ارائه خدمات امنیت اطلاعات، پست الکترونیک سازمانی، پیامرسان سازمانی و راهحلهای تصدیق هویت و اصالت متمرکز است.
ما با افتخار و تکیه بر تیمی از متخصصان باانگیزه و حرفهای، و با استفاده از پیشرفتهترین تکنولوژیهای روز، بستری امن، پویا و قابلاعتماد برای سازمانها و کسبوکارها فراهم میکنیم.
ما با تلاش روزانه، تخصص و تعهد متخصصانمان؛ نقش بزرگی در توسعه فناوری و اعتمادسازی به سامانههای نرمافزاری بومی در کشور ایفا میکنیم.