استخدام 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

برای ما توانایی عملی و تجربه واقعی بسیار مهم‌تر از آشنایی سطحی با تعداد زیادی تکنولوژی است.

شرایط همکاری:
● تمام‌وقت - ریموت
● ترجیحا ساکن تهران
● در صورت سکونت خارج از تهران، آمادگی حضور در جلسات حضوری به‌صورت ماهانه لازم است.

معرفی شرکت

تیم برنِت در زمینه ی مدیریت توسعه نرم افزار فعالیت می کند. برنِت مدیریت پروژه های نرم افزاری کارفرمایان را برعهده می گیرد و با ارائه مشاوره و از طریق استاندارد سازی نیاز های نرم افزاری کارفرمایان تلاش می کنیم تا در کمترین زمان و با بهترین کیفیت محصول نرم افزاری مد نظر کارفرما را ساخته و توسعه دهیم .
  • مهارت‌های مورد نیاز

    SQL Linux CI/CD
  • جنسیت

    مهم نیست
  • وضعیت نظام وظیفه

    مهم‌ نیست
  • حداقل مدرک تحصیلی

    مهم نیست

مشاغل مشابه

چه موردی را می‌خواهید گزارش کنید؟

از اینجا شروع کنید

در شغل بهتری استخدام شوید! رایگان!

  • جستجو و ارسال رزومه به آگهی‌های استخدام بیش از ۱۰۰,۰۰۰ شرکت ایرانی
  • رزومه‌ساز رایگان
  • دریافت فرصت‌های شغلی جدید مرتبط از طریق ایمیل (Job Alert)
  • شناخت محیط کار و فرهنگ سازمانی شرکت‌های در حال استخدام
image/svg+xml