درباره شرکت:
ما یک شرکت فناوری فعال در حوزه بازارهای مالی هستیم که در حال توسعه سیستمهای پردازش دادههای مالی در زمان واقعی (Real-time) و مقیاسپذیر فعالیت میکنیم.
شرایط کاری:
نوع همکاری: تمام وقت
ساعت کاری: شنبه تا چهارشنبه 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
● Git و workflowهای تیمی
مسئولیتهای اصلی:
توسعه سیستمهای مالی:
توسعه و نگهداری سیستمهای پردازش دادههای مالی Real-time
پیادهسازی Data Streaming Pipelines برای پردازش اطلاعات بازار
بهینهسازی عملکرد APIها برای پاسخگویی با تاخیر کم (Low Latency)
کار با Redis برای Caching دادههای پرتکرار مالی
کیفیت و امنیت:
نوشتن تستهای جامع برای سیستمهای مالی
مستندسازی APIها با Swagger
رعایت استانداردهای امنیتی در پردازش دادههای مالی
مشارکت در بازبینی کد (Code Review)
همکاری تیمی:
همکاری با تیم تحلیل داده برای یکپارچهسازی
مشارکت در طراحی معماری سیستمهای پردازش مالی
ارائه گزارش پیشرفت و مشارکت در جلسات تیمی
جایگاه سازمانی:
گزارشدهی به: مدیر فنی یا سرپرست تیم توسعه
همکاری با: تیم تحلیل داده، تیم فرانتاند، تیم DevOps
مهارتهای نرم مورد انتظار:
● دقت و توجه به جزئیات (ضروری در حوزه مالی)
● توانایی کار تحت فشار و با ددلاینهای مشخص
● مسئولیتپذیری در پردازش دادههای حساس
● علاقه به حوزه مالی و بازارهای سرمایه
● توانایی حل مسئله در شرایط پیچیده
● توانایی مستندسازی دقیق
ارزشهای ما در حوزه مالی:
● تاکید بر دقت و صحت دادههای مالی
● اهمیت عملکرد بالا و تاخیر کم در پردازش
● توجه به امنیت و حریم خصوصی دادهها
● فرهنگ یادگیری مستمر در حوزه فناوریهای مالی
● همکاری مبتنی بر اعتماد و تخصص
فرآیند استخدام:
مرحله اول: بررسی رزومه و نمونه کار
مرحله دوم: مصاحبه فنی (کمتر از 30 دقیقه)
مرحله سوم: مصاحبه نهایی با تیم
چرا باید با ما همکاری کنید؟
● کار روی سیستمهای مالی پیچیده و Real-time
● تجربه مستقیم با Data Streaming در مقیاس بالا
● فرصت یادگیری فناوریهای پیشرفته در حوزه مالی
● محیط کاری چالشبرانگیز و پویا
● تاثیر مستقیم بر سیستمهای پردازش مالی