درباره موقعیت شغلی:
ما در جستجوی یک توسعهدهنده ارشد پایتون (Backend) هستیم تا به تیم مهندسی ما بپیوندد. شما در این نقش، مسئول طراحی، توسعه و نگهداری سرویسهای حیاتی، مقیاسپذیر و دادهمحور خواهید بود و تاثیر مستقیمی بر رشد فناوری شرکت خواهید داشت.
مسئولیتهای کلیدی:
· طراحی، توسعه و نگهداری سرویسهای Backend با استفاده از پایتون.
· طراحی و پیادهسازی APIهای RESTful مقیاسپذیر و کارا با استفاده از فریموورکهایی مانند FastAPI و Django.
· طراحی و پیادهسازی معماریهای ماژولار، قابل نگهداری و مقیاسپذیر.
· بهینهسازی عملکرد و قابلیت اطمینان سرویسها.
· نوشتن کدهای تمیز، قابل آزمون و مستند با استفاده از Type Hints.
· نوشتن تستهای واحد و یکپارچه
· مشارکت در بهبود معماری و تصمیمهای فنی تیم
مهارتها و الزامات فنی:
· تسلط عمیق به زبان پایتون و مفاهیم پیشرفته آن.
· تجربه عملی و اثباتشده در کار با فریموورکهای FastAPI و/یا Django.
· تسلط به مفاهیم همزمانی (Concurrency) و برنامهنویسی Async در پایتون.
· تجربه کاری با پایگاهدادههای مختلف:
· پایگاهدادههای رابطهای (مانند PostgreSQL یا MySQL)
· پایگاهدادههای غیررابطهای (مانند MongoDB)
· سیستمهای کش و پیامرسان (مانند Redis، RabbitMQ یا Kafka)
· تجربه کاری با کتابخانه Pandas برای پردازش و تحلیل داده.
· تسلط به نوشتن آزمونهای خودکار با استفاده از pytest یا unittest.
· آشنایی با اصول امنیت برنامههای وب (مانند احراز هویت، JWT, OAuth2 و آگاهی از تهدیدات رایج OWASP).
· درک عمیق از معماریهای نرمافزاری مدرن (مانند REST, Microservices و Event-Driven).
· تجربه کار با Docker و توانایی استقرار (Deploy) سرویسها