| تسلط کامل به زبان Python و فریمورک FastAPI یا تسلط به Node.js و یکی از فریمورکهای مرتبط مانند Express.js یا NestJS
تجربه طراحی و توسعه APIهای RESTful و ترجیحاً آشنایی با GraphQL
آشنایی کامل با پایگاههای داده:
SQL مانند PostgreSQL، MySQL
NoSQL مانند MongoDB، Redis
تسلط به مفاهیم احراز هویت و امنیت در APIها:
JWT، OAuth2، CORS، Rate Limiting، Validation
آشنایی با Docker و محیطهای کانتینری
توانایی استفاده از ابزارهای ورژن کنترل (Git) و تسلط به Git Workflow
تجربه پیادهسازی تستهای Unit و Integration با ابزارهایی مانند:
PyTest، unittest برای Python
Jest، Mocha برای Node.js
آشنایی با مفاهیم معماری میکروسرویسها یک مزیت محسوب میشود
تجربه کار با ابزارهای CI/CD مانند GitHub Actions، GitLab CI یا Jenkins مزیت محسوب میشود
آشنایی با نظارت و لاگگیری (Monitoring & Logging) (مثلاً با Prometheus، Grafana، ELK)
| رشته های علوم کامپیوتر - فناوری اطلاعات - مهندسی کامپیوتر و برق