با تمرکز بر Back-end
• نوع استخدام: تمام وقت
• جنسیت: بر مبنای شایستگی
• بازه سنی: بین 30 تا 40 سال
• سفرهای کاری: دارد
• حقوق پایه رقابتی (ثابت 50 میلیون تومان در ماه) به علاوه مزایای ناشی از ماموریتهای کاری
• پاداش بهرهوری عملکرد ماهانه و سالانه (بر اساس KPIهای تعیینشده)
• بیمه تکمیلی درمانی
• خدمات رفاهی (سبد کالا فصلی)
• اسنپ سازمانی
• حداقل 5 سال سابقه کار در حوزه برنامهنویسی (Back-end، Front-end، توسعه نرمافزارهای امنیت بانکی)
• آشنایی با صنعت امنیت بانکی هوشمند
1) بکاند (Backend)
- تسلط به زبان : #C , C, ++C
- فریمورک بکاند (متناسب با زبان): ASP.NET Core (برای C#)
- مهارتهای ضروری: ساخت RESTful API، آشنایی با GraphQL، پیادهسازی احراز هویت (JWT, OAuth) و امنیت (مقابله با XSS، CSRF و SQL Injection)
2) فرانتاند (Frontend)
- زبانهای پایه (ضروری): HTML5 و CSS3 (شامل Flexbox/Grid) و JavaScript (ES6+)
- زبان کمکی (پیشنهادی): TypeScript (برای کدنویسی امنتر در پروژههای بزرگ)
- ابزارهای مدیریت ظاهر: Tailwind CSS، Bootstrap یا Material-UI
- مهارتهای تکمیلی: طراحی واکنشگرا (Responsive)، اتصال به API (REST/GraphQL) و آشنایی با اصول Accessibility (a11y)
3) پایگاه داده (Database)
- پایگاههای رابطهای (SQL): SQL Server (توانایی نوشتن کوئری و طراحی بانک اطلاعاتی)
- کش (Caching): Redis (برای افزایش سرعت)
- ابزارهای Entity Framework
4) زیرساخت، استقرار و DevOps
- کنترل نسخه: Git و آشنایی با پلتفرمهایی مثل GitHub یا GitLab
- کانتینر و مجازیسازی: Docker (و آشنایی با Kubernetes برای سطوح بالاتر)
- استقرار در ابر (Cloud): آشنایی با یکی از سرویسهای AWS، Azure یا Google Cloud Platform
- یکپارچهسازی و استقرار پیوسته (CI/CD): آشنایی با ابزارهایی مثل GitHub Actions یا Jenkins
• طراحی، کدنویسی و پیادهسازی ماژولهای سمت کاربر (Front-end) و سمت سرور (Back-end) با معماری واضح و مقیاسپذیر
• مشارکت در طراحی معماری نرمافزار، انتخاب تکنولوژیهای مناسب و بهینهسازی پایگاه داده
• شناسایی نقاط کندی، باگهای ساختاری و خطاهای پنهان در لایههای مختلف و ارائه راهحل ریشهای
• مستندسازی فرآیندهای فنی، دیاگرامهای Data Flow و راهنماهای عملیاتی
• منتورینگ و آموزش تیم نرمافزار با مهارتهای ارتباطی و حل مسئله
• نوشتن کد تمیز، قابل نگهداری، مستند و قابل تست (Testable)
• درک قوی از معماری نرمافزار، اصول Clean Code و مستندسازی فنی