مهارت های اصلی مورد نیاز
برنامهنویسی (Core Backend Skills)
تسلط قوی به Python ( ساخت API (FastAPI / Django / Flask) ، کار با async / concurrency، طراحی ماژولار و OOP پیشرفته، .......)
تسلط به Java ( ترجیحا Spring Boot + Spring Security ، ساخت microservice ، مدیریت thread و performance ، .......)
آشنایی با اصول: , clean code Time complexity, Memory Management and Performance Optimization Refactoring , Data structures , SOLID
طراحی و توسعه وبسرویسها (APIs & Microservices)
طراحی RESTful API استاندارد
API Gateway concepts
OAuth2 / OpenID Connect
Rate limiting, throttling
Versioning و مستندسازی
دیتابیس و ذخیرهسازی (Database)
SQL قوی:
PostgreSQL / Microsoft sql server
Indexing, execution plan
مفاهیم مهم:
ACID
Transaction isolation levels
Replication / sharding
ORM:
SQLAlchemy (Python)
Hibernate (Java)
معماری نرمافزار و System Design
Message queue:
Kafka / RabbitMQ
Design patterns (Factory, Singleton, Repository, etc.)
Scalability & High Availability
Caching strategies (Redis, CDN concepts)
وب اسکرپینگ و دیتا انجینیرینگ
Web scraping:
BeautifulSoup / Scrapy
Selenium (برای صفحات dynamic)
Handling anti-bot mechanisms
Data pipelines (ETL)
Working with APIs vs scraping decision making
جلوگیری از SQL Injection / XSS / CSRF
Secure token management
DevOps و استقرار (Deployment)
Docker
Kubernetes
CI/CD (GitHub Actions / GitLab CI)
Logging & monitoring:
ELK stack
Prometheus / Grafana
Cloud (AWS / Azure / GCP – )
مهارتهای نرم (Soft Skills)
توانایی حل مسئله
تفکر سیستمی (System thinking)
مستندسازی
کار تیمی
مسئولیتپذیری در سیستمهای حساس مالی
یادگیری سریع
داشتن توانایی های زیر مزیت محسوب می شود:
تحلیل کوانت و مالی (Quantitative Finance)
آشنایی با مفاهیم مالی ( بازده ، ریسک ، نوسانپذیری ، بتا و CAPM، پرتفوی و بهینهسازی پرتفوی)
آشنایی با استراتژیهای معاملاتی الگوریتمی
شناخت ساختار بازار سرمایه (بورس، فرابورس، بازار بدهی)
انواع ابزارهای مالی(سهام، اوراق بدهی، صندوقها، ETF، ابزارهای مشتقه، .....)