وظایف اصلی:
- طراحی، توسعه و نگهداری سیستمهای بکاند کارآمد و مقیاسپذیر با استفاده از زبان برنامه نویسی پایتون
- توسعه و بهینهسازی APIهای RESTful برای یکپارچگی با سایر سرویسها
- طراحی، پیادهسازی و مدیریت پایگاههای داده رابطهای (PostgreSQL)
- داکرایز کردن برنامهها با استفاده از Docker برای اطمینان از یکنواختی محیط توسعه و استقرار
- پیادهسازی و نگهداری پایپلاینهای CI/CD برای ساخت و استقرار Container Image
- استقرار، پایش و مدیریت سرویسهای بکاند بر روی سرورهای لینوکس
- پیکربندی و مدیریت وب سرور ها با استفاده از Nginx و HAProxy
مهارت های تخصصی مورد نیاز:
- تسلط کامل به زبان پایتون و رعایت اصول کدنویسی استاندارد و SOLID
- تجربه توسعه APIهای RESTful در محیطهای عملیاتی
- تجربه کار با فریم ورک های وب پایتون مانند FastAPI
- آشنایی کامل با طراحی و مدیریت پایگاه داده و بهینهسازی عملکرد، بهویژه PostgreSQL
- آشنایی با Redis و کاربردهای آن در بهینهسازی عملکرد سیستمها
- تجربه عملی در استفاده از Docker برای ساخت و استقرار Container
- آشنایی با پایپلاینهای CI/CD، سیستمهای کنترل نسخه (مثل Git) و استقرار خودکار (Automation)
- تسلط به محیطهای سرور لینوکس
- درک مناسب از پیکربندی NGINX و مفاهیم شبکه مربوط به امنیت و اتصال API
مهارتهای نرم مورد نیاز:
- توانایی کار تیمی مؤثر و همکاری در محیط پویا
- مهارت در حل مسئله و ارائه راهکارهای خلاقانه
- مسئولیتپذیری و مدیریت زمان برای تحویل بهموقع وظایف
- روحیه یادگیری و علاقهمندی به توسعه فردی
- توانایی ارتباط مؤثر با اعضای تیم و مستندسازی فنی
مهارت های امتیازی:
- تجربه کار با پایگاه داده های سری زمانی مانند InfluxDB
- آشنایی با Workflow Orchestration مانند Airflow یا Prefect
مزایای همکاری:
- محیط کاری پویا و یادگیرنده
- ساعات کاری منعطف
- پاداش عملکرد و طرحهای تشویقی