ما در شرکتمان به دنبال یک مدیر فنی باتجربه و خلاق هستیم (با حداقل 6 سال سابقه توسعه نرم افزار و حداقل 3 سال تجربه رهبری تیم های فنی در زبان برنامهنویسی Golang) که بتواند رهبری فنی پروژهها را بر عهده بگیرد. این نقش شامل هدایت تیمهای مهندسی، تعریف معماری سیستمها و تعیین استراتژیهای تکنولوژیک در راستای اهداف کسبوکاری شرکت است.
مهارتها:
تسلط بسیار بالا بر زبان Golang و الگوهای معماری سیستمهای Go-based
آشنایی با React , Nextjs و Python
آشنایی با gRPC، RESTful APIs و مفاهیم Concurrency در Go
تجربه در طراحی و پیادهسازی پروژههای بزرگ با این فناوری.
معماری نرمافزار: توانایی در طراحی معماریهای پیچیده.
پایگاه داده: تسلط بر مدیریت و بهینهسازی پایگاه دادههای MySQL یا PostgreSQL.
DevOps :آشنایی با مفاهیم DevOps، مدیریت سرورها و ابزارهایی مثل Docker، CI/CD.
امنیت نرمافزار: دانش جامع از امنیت اپلیکیشنهای وب، محافظت در برابر تهدیدات سایبری و راهکارهای امنیتی.
درک عمیق از مقیاسپذیری سیستمها، Performance Tuning و Distributed Systems
تجربه در فرهنگ Agile/Scrum و متدولوژیهای توسعه سریع
مهارتهای رهبری قوی، توانایی مربیگری و هدایت تیمهای چند تخصصی
توانایی تحلیل و حل مسائل پیچیده با دید سیستمی و استراتژیک
الزامات:
کار تیمی: توانایی همکاری موثر با تیمهای داخلی و خارجی.
انعطافپذیری: آمادگی برای تغییر و پذیرش شرایط جدید.
تصمیمگیری: قابلیت تصمیمگیری سریع و دقیق بر اساس دادهها و شرایط موجود.
مذاکره و مدیریت تضاد: مهارت در مدیریت تعارضات و یافتن راهحلهای مشترک.
نوآوری: توانایی تشویق تیم به نوآوری و استفاده از راهحلهای جدید و خلاقانه.
تفکر استراتژیک: توانایی تحلیل نیازهای کسبوکار و تطبیق آنها با راهحلهای فنی.
رهبری و مدیریت تیم: تجربه در مدیریت تیمهای فنی و ایجاد انگیزه و بهرهوری در تیم.
توانایی حل مسئله: توانایی تشخیص و حل چالشهای پیچیده در محیطهای پویا.
ارتباطات موثر: مهارت در برقراری ارتباط شفاف با سایر اعضای تیم و بخشهای مختلف سازمان.
مدیریت زمان: توانایی برنامهریزی و مدیریت زمان در انجام پروژهها و وظایف.
مسئولیتها:
توسعه: در شروع پروژه، توانایی کدزدن و پیشبرد برنامه را داشته باشد.
رهبری تیم فنی: تعیین استانداردهای فنی و کدنویسی تیم و انجام بازبینی کدها (Code Review).
معماری سیستمها: طراحی و معماری زیرساختهای نرمافزاری و اطمینان از مقیاسپذیری، امنیت و کارایی سیستمها.
مدیریت پروژه: برنامهریزی، اولویتبندی و نظارت بر پروژههای تکنولوژی و ارائه راهکارهای بهینه.
یکپارچهسازی فناوریها: بررسی و ادغام فناوریهای جدید و ایجاد هماهنگی بین بخشهای مختلف فنی.
نوآوری در تکنولوژی: اطمینان از استفاده از جدیدترین و مناسبترین تکنولوژیها برای رشد کسبوکار.
ارتباط با تیمهای دیگر: ایجاد تعامل و همکاری با بخشهای بازاریابی، فروش و مالی جهت هماهنگی بهتر پروژهها.
بهبود فرآیندها: شناسایی نقاط ضعف فنی و ارائه راهکارهای بهبود فرآیندهای توسعه و پشتیبانی.
جذب نیروی مورد نیاز: توسعه تیم فنی براساس Roadmap شرکت در خصوص فرآیند سیستم سازی و افزایش سرعت تیم
شناسایی ریسک ها: شناسایی ریسکهای فنی پروژهها و ارائه راهکارهای جایگزین
توسعه فنی: رصد ترندهای تکنولوژیک جدید و پیشنهاد بهروزرسانیهای استراتژیک به مدیریت ارشد