شرایط کاری:
- نوع همکاری: تمام وقت
- ساعت کاری: شنبه تا چهارشنبه 10:00-18:00 (با یک ساعت شناوری)
- محل کار: تهران - سعادتآباد (ترجیحاً ساکن تهران)
- روزهای تعطیل: پنجشنبه و جمعه
مزایا و تسهیلات:
- ساعت کاری منعطف
- محیط کاری پویا و مدرن
- فرصتهای رشد و پیشرفت شغلی
- کار روی پروژههای مختلف
- دسترسی به دادههای مالی واقعی
هدف کلی نقش:
- شما به عنوان توسعهدهنده بکاند، در طراحی و توسعه سیستمهای پردازش و نگهداری از دادههای مالی واقعی و Real-time مشارکت خواهید داشت. تمرکز اصلی بر روی Data Streaming، پردازش حجم بالای داده و ایجاد APIهای پرسرعت برای نمایش اطلاعات مالی است.
شاخصهای کلیدی مورد انتظار:
- بالای 2 سال سابقه کار در توسعه بکاند
- تسلط پیشرفته بر TypeScript
- تجربه عملی با Nest.js و Node.js
- تجربه گسترده با Data Streaming و پردازش دادههای Real-time
- آشنایی با Redis برای Caching و Pub/Sub
- تجربه کار با Swagger برای مستندسازی API
- آشنایی با پایگاههای داده PostgreSQL یا MongoDB
- مدیریت و بهینهسازی پایگاههای داده
مهارتهای فنی الزامی:
تسلط پیشرفته (ضروری):
- TypeScript (سطح پیشرفته)
- Nest.js و معماری ماژولار
- Data Streaming (Kafka, RabbitMQ, یا مشابه)
- Redis (Caching, Pub/Sub, Data Structures)
- طراحی و توسعه RESTful API های پرسرعت
- Swagger/OpenAPI برای مستندسازی
- اصول OOP, SOLID و Design Patterns
- آشنایی با TypeORM یا Prisma
تجربه عملی (مطلوب):
- پردازش دادههای مالی یا تراکنشهای Real-time
- PostgreSQL با تمرکز بر عملکرد بالا
- Docker و Docker Compose
- تستنویسی
- مفاهیم CI/CD
- آشنایی با Linux
مسئولیتهای اصلی:
توسعه سیستمهای مالی:
- توسعه و نگهداری سیستمهای پردازش دادههای مالی Real-time
- پیادهسازی Data Streaming Pipelines برای پردازش اطلاعات بازار
- بهینهسازی عملکرد APIها برای پاسخگویی با تاخیر کم (Low Latency)
- کار با Redis برای Caching دادههای پرتکرار مالی
کیفیت و امنیت:
- نوشتن تستهای جامع برای سیستمهای مالی
- مستندسازی APIها با Swagger
- رعایت استانداردهای امنیتی در پردازش دادههای مالی
- مشارکت در بازبینی کد (Code Review)
همکاری تیمی:
- همکاری با تیم تحلیل داده برای یکپارچهسازی
- مشارکت در طراحی معماری سیستمهای پردازش مالی
- ارائه گزارش پیشرفت و مشارکت در جلسات تیمی
جایگاه سازمانی:
- گزارشدهی به: مدیر فنی یا سرپرست تیم توسعه
- همکاری با: تیم تحلیل داده، تیم فرانتاند، تیم DevOps
مهارتهای نرم مورد انتظار:
- دقت و توجه به جزئیات (ضروری در حوزه مالی)
- توانایی کار تحت فشار و با ددلاینهای مشخص
- مسئولیتپذیری در پردازش دادههای حساس
- علاقه به حوزه مالی و بازارهای سرمایه
- توانایی حل مسئله در شرایط پیچیده
- توانایی مستندسازی دقیق
ارزشهای ما در حوزه مالی:
- تاکید بر دقت و صحت دادههای مالی
- اهمیت عملکرد بالا و تاخیر کم در پردازش
- توجه به امنیت و حریم خصوصی دادهها
- فرهنگ یادگیری مستمر در حوزه فناوریهای مالی
- همکاری مبتنی بر اعتماد و تخصص
فرآیند استخدام:
- مرحله اول: بررسی رزومه و نمونه کار
- مرحله دوم: مصاحبه فنی (کمتر از 30 دقیقه)
- مرحله سوم: مصاحبه نهایی با تیم
چرا باید با ما همکاری کنید؟
- کار روی سیستمهای مالی پیچیده و Real-time
- تجربه مستقیم با Data Streaming در مقیاس بالا
- فرصت یادگیری فناوریهای پیشرفته در حوزه مالی
- محیط کاری چالشبرانگیز و پویا
- تاثیر مستقیم بر سیستمهای پردازش مالی