در این نقش، شما مسئول طراحی، توسعه و نگهداری سرویسهای بکاند، بهینهسازی عملکرد سیستمها و همکاری با تیمهای مختلف برای ارائه راهکارهای نرمافزاری باکیفیت خواهید بود. این موقعیت مناسب فردی است که علاوه بر مهارت فنی بالا، درک عمیقی از معماری سیستم و استفاده هوشمندانه از AI در توسعه دارد.
مسئولیتها طراحی، توسعه، تست و استقرار سرویسها و اپلیکیشنهای Backend
طراحی معماری سیستمهای مقیاسپذیر و بهینه
تحلیل و حل چالشهای پیچیده در حوزه Performance و Architecture
بهینهسازی پایگاه داده و Queryها (بهویژه PostgreSQL)
نگهداری، بهبود و Refactor سیستمهای موجود
مانیتورینگ عملکرد سیستم و اعمال بهبودهای لازم
همکاری با تیمهای مختلف برای طراحی و پیادهسازی فیچرهای جدید
مشارکت در جلسات فنی و ارائه راهکارهای خلاقانه
مهارتها و الزامات اصلی تسلط عمیق به Python در سطح Production
تجربه جدی در طراحی سیستمهای Backend مقیاسپذیر
تسلط به FastAPI یا Django (ترجیحاً FastAPI)
درک قوی از Software Architecture، Clean Code و Design Patterns
تجربه کار حرفهای با PostgreSQL و بهینهسازی Query
توانایی Debug و Refactor کردن سیستمهای بزرگ
حداقل 2 تا 3 سال تجربه مرتبط در توسعه نرمافزار
تسلط بر Git و کار تیمی در محیطهای collaborative
آشنایی با Linux
مهارتهای فنی تکمیلی (مزیت محسوب میشوند) تجربه کار با Microservices یا Service-Oriented Architecture
آشنایی با Docker و مفاهیم Containerization
تجربه یکپارچهسازی چندین منبع داده و دیتابیس
آشنایی با SQL و NoSQL
تجربه کار با Django REST Framework
آشنایی با JWT و مفاهیم احراز هویت
مهارتهای مرتبط با AI (بسیار مهم) تجربه کار حرفهای با ابزارهای AI مانند Cursor
توانایی Prompt Engineering برای تولید کد دقیق و بهینه
استفاده هوشمندانه از AI برای افزایش سرعت توسعه بدون افت کیفیت
درک این موضوع که AI ابزار کمکی است، نه جایگزین مهارت مهندسی
ویژگیهای فردی مورد انتظار مسئلهمحور (نه صرفاً تسکمحور)
توانایی تحلیل سیستم قبل از کدنویسی
خلاق در ارائه راهحل
مسئولیتپذیر و مستقل
دارای تفکر تحلیلی و مهارت حل مسئله
علاقهمند به یادگیری مستمر و بهبود کیفیت کد
توانایی کار تیمی و مشارکت فعال در بحثهای فنی