شرح موقعیت
مهارتها و توانمندیهای مورد نیاز: تسلط به Python و تجربه عملی در توسعه و نگهداری پروژههای مبتنی بر Django تجربه کار با Celery، سیستمهای Task Queue و پردازشهای Asynchronous تجربه کار با SQL و PostgreSQL، طراحی دیتابیس و بهینهسازی Query و Performance آشنایی و تجربه کار با NoSQL و MongoDB، طراحی Schema و بهینهسازی Queryها تجربه کار با FastAPI و طراحی و توسعه RESTful API درک مناسب از Software Architecture، Design Patterns و اصول طراحی و توسعه سیستمهای قابل اتکا و مقیاسپذیر تجربه کار با Docker و مفاهیم Containerization تسلط و تجربه کار در محیط GNU/Linux آشنایی با Elasticsearch و MinIO مهارتهایی که مزیت محسوب میشوند: آشنایی با gRPC و معماریهای مبتنی بر RPC تجربه یا آشنایی با Microservices Architecture و مفاهیمی مانند Control Plane / Data Plane تجربه توسعه و نگهداری سیستمهای High-Traffic و High-Throughput آشنایی و تجربه کار با RabbitMQ یا سایر Message Brokerها تجربه کار با API پلتفرمهایی مانند Telegram و بله آشنایی با مفاهیم Testing و تجربه نوشتن Unit و Integration Test
نیازمندیها
- Python
- Back-end
- Django