ما به دنبال یک برنامهنویس ارشد Python با تخصص عمیق در Django هستیم که بتواند باگهای حیاتی سیستم را شناسایی و رفع کند، عملکرد را بهینهسازی کند و زیرساختهای فنی را برای مقیاسپذیری ارتقا دهد. این موقعیت نیازمند تجربه گسترده در طراحی و پیادهسازی سیستمهای مالی ، مدیریت تراکنشهای پیچیده، بهینهسازی پایگاه دادههای PostgreSQL و MongoDB، و توسعه APIهای امن و مقیاسپذیر است. اگر در رفع چالشهای فنی پیچیده، بهینهسازی عملکرد و مدیریت بحرانهای فنی مهارت دارید، این موقعیت برای شماست.
وظایف و مسئولیتها:
- بررسی کلی سیستم بکاند، شناسایی و رفع سریع باگهای حیاتی، بهینهسازی عملکرد و رفع گلوگاههای پردازشی.
- مدیریت بحرانهای فنی و پیادهسازی راهکارهای اضطراری برای جلوگیری از اختلال در عملکرد سیستمهای مالی.
- طراحی و بهینهسازی پایگاه داده (PostgreSQL/MongoDB) جهت افزایش کارایی، کاهش تأخیر و جلوگیری از بنبستهای پردازشی.
- پیادهسازی، بهبود و مستندسازی APIهای امن و مقیاسپذیر با Django REST Framework و gRPC.
- توسعه و بهینهسازی سیستمهای پرداخت و تراکنشهای مالی بینالمللی، همراه با رعایت استانداردهای امنیتی و انطباق با مقررات حوزه کریپتو.
- بررسی و بهبود ساختار کدها (Code Review) برای افزایش خوانایی، کاهش بدهی فنی و ارتقای امنیت.
- تعامل و هماهنگی با تیمهای فرانتاند، DevOps و محصول برای بهینهسازی ارتباط بین سرویسها.
مهارتهای الزامی:
- تسلط عمیق به Python و Django، شامل ORM، Middleware، Celery، Django REST Framework و معماری میکروسرویس.
- تجربه عملی با PostgreSQL (بهینهسازی کوئریها، ایندکسگذاری، طراحی پایگاه داده مقیاسپذیر).
- آشنایی با MongoDB (مدلسازی دادههای بدون ساختار، بهینهسازی Aggregation Pipelines).
- تجربه در توسعه سیستمهای مالی و تراکنشی، شامل درگاههای پرداخت، تطبیق سفارشات (Order Matching) و کیف پولهای کریپتو.
- درک عمیق از معماری نرمافزارهای مقیاسپذیر و الگوهای طراحی در سیستمهای توزیعشده.
- مهارتهای دیباگینگ پیشرفته برای شناسایی و رفع Race Conditions، Memory Leaks و Performance Bottlenecks.
- تسلط به توسعه API (RESTful، gRPC) و پیادهسازی مکانیزمهای احراز هویت و امنیت (JWT، OAuth2).
- تجربه در مانیتورینگ و بهینهسازی عملکرد با ابزارهایی مانند Prometheus، Grafana و ELK Stack.
- آشنایی با سیستمهای تشخیص تقلب و تحلیل دادههای مالی برای کاهش ریسکهای امنیتی.
- پیادهسازی تستهای واحد/یکپارچهسازی (با pytest) و روشهای TDD/BDD.