استخدام Technical Team Lead
شرح موقعیت شغلی
ما به دنبال یک Technical Lead بسیار توانمند هستیم که بتواند مسئولیت فنی محصولات را از طراحی معماری تا پیادهسازی، استقرار و مقیاسپذیری بر عهده بگیرد.
فرد موردنظر باید یک مهندس Full Stack واقعی باشد؛ یعنی در Frontend، Backend، معماری
سیستم، دیتابیس، Infrastructure و DevOps تسلط عملی داشته باشد و بتواند در کنار این توانمندیها،
محصولات و قابلیتهای مبتنی بر هوش مصنوعی را نیز طراحی و توسعه دهد.
این موقعیت برای فردی مناسب است که بتواند یک محصول را از نیازمندی اولیه تا یک سیستم
Production-ready هدایت کند و در مسائل فنی پیچیده، شخصا مسئولیت وارد اجرا شود.
مسئولیتها:
● طراحی معماری فنی محصولات بر اساس نیازمندیهای Product و Business
● تصمیمگیری درباره Architecture، Stack، Data Model و Infrastructure
● توسعه و هدایت توسعه Backend و Frontend محصولات
● طراحی سیستمهای پایدار، توسعهپذیر، قابل نگهداری و مقیاسپذیر
● حل مسائل پیچیده فنی و Performance
● طراحی APIها، سرویسها و Integrationهای مختلف
● طراحی و مدیریت دیتابیس و Flow Data
● پیادهسازی و مدیریت Infrastructure، Deployment و فرآیندهای DevOps
● Code Review و تعیین استانداردهای فنی تیم
● هدایت و Mentoring اعضای تیم توسعه
● مشارکت مستقیم و on-Hands در توسعه بخشهای مهم و پیچیده محصول
● تبدیل نیازمندیهای Product به راهکارهای فنی قابل اجرا
● طراحی و توسعه قابلیتها و محصولات مبتنی بر AI در کنار سایر بخشهای نرمافزار
توانمندیهای اصلی:
● حداقل ۷ سال سابقه حرفهای در توسعه نرمافزار
● تجربه عملی بهعنوان Technical Lead، Senior Engineer یا نقش مشابه
● توانایی Ownership کامل یک محصول از نظر فنی
● تسلط قوی به Development Backend با Python
● تسلط به Django و Django REST Framework
● تسلط به Frontend Development با React و Next.js
● تسلط به طراحی API REST و معماری سرویسهای Backend
● توانایی طراحی Business Logicهای پیچیده
● تجربه طراحی سیستمهای High Performance و Scalable
● تجربه طراحی و بهینهسازی دیتابیس
● توانایی Debug و Troubleshooting سیستمهای Production
Data و Backend:
تجربه عملی و حرفهای با موارد زیر:
● PostgreSQL
● Redis
● Celery و پردازشهای Asynchronous
● Elasticsearch
● Database Design
● Query Optimization
● Caching
● Queue و Background Processing
● API Design
● Authentication و Authorization
Infrastructure و DevOps:
فرد موردنظر باید بتواند در صورت نیاز شخصا زیرساخت محصول را نیز مدیریت کند و صرفاً وابسته به تیم DevOps نباشد.
تجربه در موارد زیر مورد انتظار است:
● Linux
● Docker
● CI/CD
● Deployment و Release Management
● Cloud Infrastructure
● Logging و Monitoring
● Performance Monitoring
● مدیریت محیطهای Development، Staging و Production
● Troubleshooting مشکلات Production و Infrastructure
AI و محصولات مبتنی بر هوش مصنوعی:
انتظار نداریم تخصص فرد صرفاً AI باشد، اما باید توانایی طراحی و توسعه محصولات مدرن مبتنی بر AI را داشته
باشد.
تجربه عملی در موارد زیر مورد انتظار است:
● LLM / Generative AI
● OpenAI، Claude، Gemini یا مدلهای مشابه
● AI Agents
● Agentic AI Architecture
● Multi-Agent Systems
● Function Calling / Tool Calling
● RAG
● Embeddings
● Vector Database و Vector Search
● Prompt Engineering
● Memory Management و Context
● Agent Orchestration
● Multi-step AI Workflows
همچنین تجربه Integration با سرویسهایی مانند موارد زیر مزیت مهم محسوب میشود:
● Meta Platform (WhatsApp, Instagram, Messenger)
● Google Calendar، Google Meet
● Twilio
● ElevenLabs، Vapi
● سرویسها و APIهای مشابه
معماری و Design System:
فرد موردنظر باید بتواند با توجه به نیازمندیهای محصول، معماری مناسب را انتخاب و پیادهسازی کند و درباره
Trade-offهای فنی تصمیم بگیرد.
انتظار داریم درک عمیقی از موضوعاتی مانند موارد زیر داشته باشد:
● System Design
● Software Architecture
● Distributed Systems
● Scalability
● Reliability
● Availability
● Performance
● Security
● Maintainability
● Observability
● Cost Optimization
هدف ما صرفا ساخت سیستمی که «کار کند» نیست؛ محصول باید بتواند در طول زمان رشد کند و بدون ایجاد
Technical Debt غیرقابل کنترل توسعه پیدا کند.
نقش Technical Lead:
این موقعیت صرفا یک Senior Developer نیست.
فرد موردنظر باید بتواند:
● تصمیمهای فنی مهم را اتخاذ کند
● Architecture Review انجام دهد
● Code Review انجام دهد
● استانداردهای Engineering را تعریف و اجرا کند
● کارهای فنی را بین اعضای تیم تقسیم کند
● توسعهدهندگان را هدایت و Mentor کند
● ریسکهای فنی را قبل از تبدیل شدن به مشکل شناسایی کند
● بین سرعت توسعه، کیفیت، هزینه و مقیاسپذیری Trade-off منطقی ایجاد کند
● در شرایط لازم خودش وارد کدنویسی و حل مسائل پیچیده شود
مهمترین معیار ما:
دنبال فردی هستیم که Builder باشد.
کسی که قبلا محصولات واقعی ساخته باشد و بتواند درباره موارد زیر با جزئیات صحبت کند:
● معماری محصول
● تصمیمهای فنی
● مشکلاتی که در Production با آنها مواجه شده
● نحوه Scale کردن سیستم
● Performance Bottleneckها
● Infrastructure
● Deployment
● Technical Debt
● چالشهای تیم توسعه
● تجربه ساخت یا Integration قابلیتهای AI
برای ما توانایی عملی و تجربه واقعی بسیار مهمتر از آشنایی سطحی با تعداد زیادی تکنولوژی است.
شرایط همکاری:
● تماموقت - ریموت
● ترجیحا ساکن تهران
● در صورت سکونت خارج از تهران، آمادگی حضور در جلسات حضوری بهصورت ماهانه لازم است.
فرد موردنظر باید یک مهندس Full Stack واقعی باشد؛ یعنی در Frontend، Backend، معماری
سیستم، دیتابیس، Infrastructure و DevOps تسلط عملی داشته باشد و بتواند در کنار این توانمندیها،
محصولات و قابلیتهای مبتنی بر هوش مصنوعی را نیز طراحی و توسعه دهد.
این موقعیت برای فردی مناسب است که بتواند یک محصول را از نیازمندی اولیه تا یک سیستم
Production-ready هدایت کند و در مسائل فنی پیچیده، شخصا مسئولیت وارد اجرا شود.
مسئولیتها:
● طراحی معماری فنی محصولات بر اساس نیازمندیهای Product و Business
● تصمیمگیری درباره Architecture، Stack، Data Model و Infrastructure
● توسعه و هدایت توسعه Backend و Frontend محصولات
● طراحی سیستمهای پایدار، توسعهپذیر، قابل نگهداری و مقیاسپذیر
● حل مسائل پیچیده فنی و Performance
● طراحی APIها، سرویسها و Integrationهای مختلف
● طراحی و مدیریت دیتابیس و Flow Data
● پیادهسازی و مدیریت Infrastructure، Deployment و فرآیندهای DevOps
● Code Review و تعیین استانداردهای فنی تیم
● هدایت و Mentoring اعضای تیم توسعه
● مشارکت مستقیم و on-Hands در توسعه بخشهای مهم و پیچیده محصول
● تبدیل نیازمندیهای Product به راهکارهای فنی قابل اجرا
● طراحی و توسعه قابلیتها و محصولات مبتنی بر AI در کنار سایر بخشهای نرمافزار
توانمندیهای اصلی:
● حداقل ۷ سال سابقه حرفهای در توسعه نرمافزار
● تجربه عملی بهعنوان Technical Lead، Senior Engineer یا نقش مشابه
● توانایی Ownership کامل یک محصول از نظر فنی
● تسلط قوی به Development Backend با Python
● تسلط به Django و Django REST Framework
● تسلط به Frontend Development با React و Next.js
● تسلط به طراحی API REST و معماری سرویسهای Backend
● توانایی طراحی Business Logicهای پیچیده
● تجربه طراحی سیستمهای High Performance و Scalable
● تجربه طراحی و بهینهسازی دیتابیس
● توانایی Debug و Troubleshooting سیستمهای Production
Data و Backend:
تجربه عملی و حرفهای با موارد زیر:
● PostgreSQL
● Redis
● Celery و پردازشهای Asynchronous
● Elasticsearch
● Database Design
● Query Optimization
● Caching
● Queue و Background Processing
● API Design
● Authentication و Authorization
Infrastructure و DevOps:
فرد موردنظر باید بتواند در صورت نیاز شخصا زیرساخت محصول را نیز مدیریت کند و صرفاً وابسته به تیم DevOps نباشد.
تجربه در موارد زیر مورد انتظار است:
● Linux
● Docker
● CI/CD
● Deployment و Release Management
● Cloud Infrastructure
● Logging و Monitoring
● Performance Monitoring
● مدیریت محیطهای Development، Staging و Production
● Troubleshooting مشکلات Production و Infrastructure
AI و محصولات مبتنی بر هوش مصنوعی:
انتظار نداریم تخصص فرد صرفاً AI باشد، اما باید توانایی طراحی و توسعه محصولات مدرن مبتنی بر AI را داشته
باشد.
تجربه عملی در موارد زیر مورد انتظار است:
● LLM / Generative AI
● OpenAI، Claude، Gemini یا مدلهای مشابه
● AI Agents
● Agentic AI Architecture
● Multi-Agent Systems
● Function Calling / Tool Calling
● RAG
● Embeddings
● Vector Database و Vector Search
● Prompt Engineering
● Memory Management و Context
● Agent Orchestration
● Multi-step AI Workflows
همچنین تجربه Integration با سرویسهایی مانند موارد زیر مزیت مهم محسوب میشود:
● Meta Platform (WhatsApp, Instagram, Messenger)
● Google Calendar، Google Meet
● Twilio
● ElevenLabs، Vapi
● سرویسها و APIهای مشابه
معماری و Design System:
فرد موردنظر باید بتواند با توجه به نیازمندیهای محصول، معماری مناسب را انتخاب و پیادهسازی کند و درباره
Trade-offهای فنی تصمیم بگیرد.
انتظار داریم درک عمیقی از موضوعاتی مانند موارد زیر داشته باشد:
● System Design
● Software Architecture
● Distributed Systems
● Scalability
● Reliability
● Availability
● Performance
● Security
● Maintainability
● Observability
● Cost Optimization
هدف ما صرفا ساخت سیستمی که «کار کند» نیست؛ محصول باید بتواند در طول زمان رشد کند و بدون ایجاد
Technical Debt غیرقابل کنترل توسعه پیدا کند.
نقش Technical Lead:
این موقعیت صرفا یک Senior Developer نیست.
فرد موردنظر باید بتواند:
● تصمیمهای فنی مهم را اتخاذ کند
● Architecture Review انجام دهد
● Code Review انجام دهد
● استانداردهای Engineering را تعریف و اجرا کند
● کارهای فنی را بین اعضای تیم تقسیم کند
● توسعهدهندگان را هدایت و Mentor کند
● ریسکهای فنی را قبل از تبدیل شدن به مشکل شناسایی کند
● بین سرعت توسعه، کیفیت، هزینه و مقیاسپذیری Trade-off منطقی ایجاد کند
● در شرایط لازم خودش وارد کدنویسی و حل مسائل پیچیده شود
مهمترین معیار ما:
دنبال فردی هستیم که Builder باشد.
کسی که قبلا محصولات واقعی ساخته باشد و بتواند درباره موارد زیر با جزئیات صحبت کند:
● معماری محصول
● تصمیمهای فنی
● مشکلاتی که در Production با آنها مواجه شده
● نحوه Scale کردن سیستم
● Performance Bottleneckها
● Infrastructure
● Deployment
● Technical Debt
● چالشهای تیم توسعه
● تجربه ساخت یا Integration قابلیتهای AI
برای ما توانایی عملی و تجربه واقعی بسیار مهمتر از آشنایی سطحی با تعداد زیادی تکنولوژی است.
شرایط همکاری:
● تماموقت - ریموت
● ترجیحا ساکن تهران
● در صورت سکونت خارج از تهران، آمادگی حضور در جلسات حضوری بهصورت ماهانه لازم است.
مهارتهای مورد نیاز
- SQL
- Linux
- CI/CD
حداقل سابقه کار
- بیش از شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست