استخدام Software Engineer | Digikala Service
شرح موقعیت شغلی
ما به دنبال یک Backend Developer توانمند هستیم که در طراحی و توسعه سرویسهای مقیاسپذیر با استفاده از Python و FastAPI تجربه داشته باشد. فرد مناسب در توسعه APIهای asynchronous، بهینهسازی عملکرد سیستم و همکاری نزدیک با تیمهای فرانتاند و DevOps نقش کلیدی خواهد داشت.
مسئولیتها (Responsibilities)
- طراحی، توسعه و نگهداری RESTful API با استفاده از FastAPI
- پیادهسازی معماری Asynchronous / Non-blocking
- بهینهسازی عملکرد، latency و throughput سرویسها
- طراحی و پیادهسازی ساختارهای داده و منطق بیزینسی
- کار با دیتابیسهای رابطهای و غیررابطهای
- نوشتن تستهای واحد و تستهای یکپارچگی
- همکاری با تیمهای Frontend، DevOps و Product
- بررسی و بهبود کد (Code Review) و رعایت Best Practiceها
- مستندسازی APIها (Swagger )
مهارتها و الزامات (Requirements)
مهارتهای فنی
- تسلط به Python
- تجربه عملی با FastAPI
- درک عمیق از Async / Await و Event Loop
- تجربه کار با SQLAlchemy (Async) یا ORMهای مشابه
- آشنایی با دیتابیسها:
- PostgreSQL / MySQL
- Redis
- تجربه کار با JWT / OAuth2 / Authentication
- آشنایی با Docker
- تجربه کار با Git
مهارتهای ترجیحی (Nice to Have)
- تجربه کار با Message Brokerها مثل RabbitMQ / Kafka
- آشنایی با Microservices Architecture
- تجربه Deploy در محیطهای Cloud یا Kubernetes
- آشنایی با ابزارهای Monitoring و Logging
- تجربه کار با Celery / Background Tasks
مهارتهای مورد نیاز
- PostgreSQL
- RESTful
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- معافیت تحصیلی معافیت دائم پایان خدمت