ما در شرکت آسان پرداخت پرشین (آپ) به یک همتیمی با عنوان توسعهدهنده ارشد Full Stack نیاز داریم که دارای شرایط زیر باشد:
شرح مسئولیتها (Key Responsibilities)
- طراحی، پیادهسازی و نگهداری سرویسهای مقیاسپذیر و پایدار (24/7). توسعه رابطهای کاربری مدرن، تعاملی و ماژولار با آخرین نسخهها و استانداردهای Angular.
- مشارکت موثر در تصمیمگیریهای معماری، بازبینی کد (Code Review) و ارتقای کیفیت مهندسی تیم.
- بهرهگیری از ابزارهای نوین و هوش مصنوعی جهت تسریع چرخه توسعه و تست نرمافزار.
شرایط احراز و مهارتهای فنی (Technical Requirements)
1. Core Tech (Back-End & Front-End)
- Back-End:
- تسلط عمیق بر اکوسیستم .NET 8+ و زبان C#.
- تسلط بر طراحی و پیادهسازی RESTful APIs.
- تسلط بر پایگاهدادههای رابطهای (MS SQL Server) و کار با ORMها بهویژه EF Core.
- Front-End:
- تسلط بر Angular مدرن (Signals, Standalone Components).
- تسلط بر TypeScript، مفاهیم Reactive Programming (RxJS) و مدیریت State (NgRx یا SignalStore).
- مهارت در پیادهسازی طراحیهای واکنشگرا (Responsive) با Tailwind CSS و کامپوننتهای UI (مانند PrimeNG یا Angular Material).
2. Architecture & System Design
- تسلط بر الگوهای طراحی (Design Patterns)، اصول SOLID و معماریهای مدرن نرمافزار (Clean Architecture).
- تجربه کار با ابزارهای Caching (مانند Redis). تجربه کار با Message Brokerها (مانند RabbitMQ یا Kafka) و پردازشهای پسزمینه (Background Jobs).
3. Quality, DevOps & Observability
- تسلط بر تستنویسی خودکار (Unit Testing و Integration Testing).
- تسلط بر مکانیزمهای احراز هویت و مجوزها (OAuth2 / OpenID Connect / JWT).
- آشنایی با کانتینرسازی با Docker و فرآیندهای CI/CD.
- آشنایی با اصول مانیتورینگ و لاگینگ (Observability / Serilog / OpenTelemetry).
4. AI Tools & Modern Workflows
- مهارت در استفاده عملیاتی از ابزارهای هوش مصنوعی و دستیارهای کدنویسی مدرن (مانند GitHub Copilot, Cursor) جهت افزایش سرعت و بهرهوری در توسعه و تست.