ما به دنبال یک توسعهدهنده بکاند پایتون در سطح Mid-Level هستیم که تسلط کامل یا نسبی به زبان Python و تجربه عملی کار با فریمورکهای Django و FastAPI داشته باشد.
فرد منتخب در طراحی، توسعه و نگهداری APIها و سرویسهای بکاند نقش فعال خواهد داشت و با تیمهای فرانتاند، محصول و زیرساخت همکاری میکند. این موقعیت برای فردی مناسب است که توانایی کار مستقل در کنار یادگیری مستمر و رشد فنی را دارد.
مسئولیتها
- توسعه و نگهداری APIهای RESTful با استفاده از Django و FastAPI
- طراحی و پیادهسازی منطق کسبوکار (Business Logic)
- کار با Django ORM و SQLAlchemy و طراحی مدلهای دیتابیس
- بهینهسازی کوئریها و بهبود عملکرد سیستم
- پیادهسازی احراز هویت و مجوزدهی (JWT / OAuth2)
- نوشتن تستهای واحد و تستهای یکپارچهسازی
- مستندسازی APIها با OpenAPI / Swagger
- همکاری در Code Review و بهبود کیفیت کد
- مشارکت در تحلیل و طراحی معماری سیستم
- رفع باگها و پشتیبانی از سرویسهای Production
مهارتها و شرایط احراز
- 2 تا 4 سال تجربه حرفهای در توسعه بکاند با Python
- تسلط خوب به Python و مفاهیم OOP
- تجربه عملی با Django (ترجیحاً Django REST Framework)
- تجربه کار با FastAPI و مفاهیم asynchronous programming
- آشنایی با طراحی RESTful API
- تجربه کار با پایگاههای داده رابطهای (PostgreSQL یا MySQL)
- آشنایی با Git و کار تیمی
- آشنایی با Docker
- درک مفاهیم امنیت در توسعه بکاند
- توانایی خواندن و درک کدهای موجود و توسعه آنها
مهارتهای امتیازی
- آشنایی با مفاهیم DevOps (CI/CD، Docker Compose، Deployment)
- تجربه کار با Redis یا سیستمهای کش
- آشنایی با Message Brokerها (RabbitMQ یا Kafka)
- تجربه کار با سرویسهای ابری
- آشنایی با مانیتورینگ و لاگگیری (Monitoring & Logging)
- تجربه کار در محیطهای Agile