ما به دنبال یک مدیر فنی باتجربه، تصمیمگیر و مسلط به معماری و توسعه سیستمهای نرمافزاری هستیم که بتواند ضمن هدایت تیم فنی، مسئولیت کیفیت فنی، معماری، پایداری و توسعهپذیری محصولات نرمافزاری را بر عهده بگیرد.
مسئولیتها:
- هدایت و مدیریت فنی تیمهای توسعه نرمافزار
- تصمیمگیری درباره معماری، تکنولوژیها و استانداردهای فنی پروژهها
- طراحی و بازبینی معماری سیستمهای نرمافزاری
- نظارت بر کیفیت کد و رعایت Coding Standardها
- انجام و مدیریت Code Review و Technical Review
- تبدیل نیازمندیهای محصول و کسبوکار به راهکارهای فنی قابل اجرا
- برآورد فنی پروژهها و تعیین پیچیدگی، منابع و زمان موردنیاز توسعه
- شناسایی Technical Debt و برنامهریزی برای کاهش آن
- مدیریت مسائل Performance، Scalability، Security و Availability
- همکاری نزدیک با مدیر پروژه، تحلیلگر، Product، QA و DevOps
- هدایت تیم در حل مسائل و چالشهای پیچیده فنی
- طراحی استانداردها و Best Practiceهای توسعه
- نظارت بر طراحی APIها، ساختار Database و ارتباط بین سرویسها
- مدیریت فرآیند Branching، Versioning، Release و Deployment در سطح فنی
- نظارت بر Logging، Monitoring و مدیریت خطاهای سیستم
- بررسی و انتخاب ابزارها، Frameworkها و تکنولوژیهای مناسب
- منتورینگ و ارتقای سطح فنی اعضای تیم
- مشارکت در جذب، ارزیابی و مصاحبه نیروهای فنی
- مستندسازی تصمیمات مهم معماری و فنی
مهارتها و شرایط مورد انتظار:
- سابقه حرفهای قابل اتکا در توسعه نرمافزار
- تجربه Technical Lead یا مدیریت تیمهای توسعه
- تسلط مناسب به طراحی و معماری سیستمهای نرمافزاری
- درک عمیق از Software Architecture و Design Patternها
- تسلط به مفاهیم REST API، Database و سیستمهای توزیعشده
- آشنایی با معماریهای Monolithic، Modular Monolith و Microservices
- درک مناسب از SQL و NoSQL Databaseها
- آشنایی با Caching، Message Queue، Event-Driven Architecture و پردازشهای Asynchronous
- آشنایی مناسب با Docker، CI/CD و مفاهیم DevOps
- درک مناسب از مفاهیم Cloud و Containerization
- تسلط بر Git و فرآیندهای استاندارد توسعه تیمی
- آشنایی با اصول Secure Software Development
- توانایی تحلیل Bottleneckها و مسائل Performance
- توانایی طراحی سیستمهای مقیاسپذیر و قابل نگهداری
- توانایی تصمیمگیری فنی و مدیریت Trade-off میان زمان، هزینه و کیفیت
- مهارت بالا در حل مسئله و Root Cause Analysis
- توانایی رهبری، منتورینگ و ارزیابی اعضای تیم فنی
مزیت محسوب میشود اگر:
- سابقه طراحی و توسعه پلتفرمهای Enterprise و سازمانی داشته باشید.
- تجربه کار با سیستمهای High Availability و مقیاسپذیر داشته باشید.
- تجربه معماری و توسعه سیستمهای ERP، BPMS، CRM، Collaboration Platform یا اتوماسیون سازمانی داشته باشید.
- تجربه مدیریت تیمهای Back-end، Front-end، DevOps و QA را داشته باشید.
- با معماریهای Multi-Tenant و SaaS آشنا باشید.
- تجربه طراحی Integration با سامانههای سازمانی و Third-Party Serviceها داشته باشید.
- با مفاهیم LLM، هوش مصنوعی، AI Agent، RAG، Vector Database و سیستمهای AI-Based آشنا باشید.
- تجربه طراحی زیرساخت محصولات مبتنی بر هوش مصنوعی داشته باشید.
ما به دنبال فردی هستیم که نقش مدیر فنی را صرفاً مدیریت برنامهنویسان نداند؛ بلکه بتواند مالک تصمیمات فنی محصول باشد، از کیفیت معماری و کد محافظت کند و میان سرعت توسعه، کیفیت، امنیت، مقیاسپذیری و نیازهای کسبوکار تعادل مناسبی ایجاد کند.
مدیر فنی این موقعیت باید علاوه بر توانایی رهبری تیم، در زمان بروز مسائل پیچیده بتواند در سطح فنی وارد مسئله شود، راهکار طراحی کند و تیم را تا رسیدن به نتیجه هدایت کند.