شرح موقعیت شغلی
ما در تهران سرما به دنبال یک توسعهدهندهی بکاند با تجربه در زبان Python هستیم که بتواند سرویسهای مقیاسپذیر، سریع و قابل اعتماد طراحی و پیادهسازی کند. تمرکز اصلی این نقش بر توسعهی APIهای مدرن با FastAPI، مدیریت داده در سیستمهای توزیعشده و پیادهسازی معماریهای پایدار در محیطهای Dockerized است.
این موقعیت برای فردی مناسب است که علاوه بر مهارت فنی بالا، ذهن تحلیلی، روحیهی یادگیری مداوم و توانایی همکاری موثر با تیمهای چندوظیفهای را داشته باشد.
شرح وظایف و مسئولیت ها:
طراحی، توسعه و نگهداری APIهای سریع و ایمن با FastAPI و Pydantic v2
پیادهسازی وظایف پسزمینه و صفهای کاری با Celery
طراحی و بهینهسازی ساختار دادهها در MongoDB، Elasticsearch، Redis و MinIO
استقرار و مدیریت سرویسها در محیطهای Docker و Linux با استفاده از Nginx یا Traefik
پیادهسازی سیستمهای مانیتورینگ و لاگینگ با ELK Stack و Prometheus/Grafana
نوشتن تستهای واحد، یکپارچه و عملکردی با Pytest برای تضمین کیفیت کد
همکاری نزدیک با تیمهای فرانتاند، DevOps و QA برای اطمینان از عملکرد روان سرویسها
مشارکت در بازبینی کدها (Code Review) و ارائه پیشنهادات بهبود عملکرد و امنیت
مهارتهای فنی
تسلط کامل به Python و Django و مفاهیم async/await
تجربه عمیق با Django REST Framework
آشنایی کامل با PostgreSQL یا MySQL + طراحی دیتابیس و Query Optimization
تسلط بر کار با پایگاهدادههای MongoDB، Elasticsearch، Redis و فضای ذخیرهسازی MinIO
مهارت در تستنویسی با Pytest و پیادهسازی تستهای Unit و Integration
تجربه عملی با Redis، Memcached یا سایر سیستمهای Cache
تجربه کار با Celery و Message Brokers مثل RabbitMQ یا Redis (مزیت محسوب میشود)
تسلط بر مفاهیم معماری میکروسرویسها (مزیت محسوب میشود)
توانایی استقرار و پیکربندی سرویسها در محیطهای Docker و Linux
تجربه با سیستمهای ورژن کنترل (Git / GitLab / GitHub)
درک مفاهیم امنیت وب (OWASP) و پیادهسازی امنیت API (مزیت محسوب میشود)
تجربهی عملی با FastAPI، Pydantic v2 و Celery
آشنایی با الگوهای طراحی (Design Patterns) و معماریهای میکروسرویس
آشنایی با ابزارهای مانیتورینگ و مشاهدهپذیری مانند ELK Stack، Prometheus و Grafana
آشنایی با CI/CD (مزیت محسوب میشود)
مهارتهای نرم
توانایی تحلیل و حل مسئله بهصورت سیستماتیک
مهارت در ارتباط موثر و کار تیمی
تمایل به یادگیری مداوم و بهروزرسانی مهارتها
دقت، نظم و مسئولیتپذیری در انجام وظایف