استخدام مدیر و معمار نرمافزار(Software Architect / Tech Lead)
شرح موقعیت شغلی
وظایف و مسیولیت ها:
- رهبری و راهنمایی: ارائه راهنمایی های فنی و حمایتی به تیم فنی توسعه نرم افزار، کمک به رشد مهارت ها و توانمندسازی آنان برای دستیابی به حداکثر توانایی ها.
- معماری و نواوری: تعریف معماری سیستم، اجرای اصول DDD و ترسیم نقشه ی راه فنی برای تضمین مقیاس پذیری، پایداری و انعطاف پذیری بلندمدت.
- مشارکت در توسعه: مشارکت عملی در توسعه ی بک اند با Python و پیاده سازی فرانت اند با React یا Vue، ایجاد استانداردهای عالی در کدنویسی.
- تضمین کیفیت: ترویج فرهنگ "کیفیت در اولویت" از طریق طراحی و اجرای تست های واحد (Unit) و تست های یکپارچه (Integration Tests)، برای اطمینان از کیفیت بالای محصولات نرم افزاری.
- همکاری و اثر بخشی موثر: تعامل نزدیک با تیم های محصول، طراحی، تضمین کیفیت و عملیات برای ایجاد فرهنگ نواوری، بهبود مداوم و موفقیت جمعی.
ویژگی های مورد انتظار:
- تخصص فنی: تجربه ی قوی در معماری مایکروسرویس ها، فریم ورک های بک اند مبتنی بر Python و کتابخانه های مدرن فرانت اند (React یا Vue).
- توان مهندسی قوی: سابقه ی موفق در به کارگیری اصول OOP، SOLID و DDD. نگارش و نگهداری تست های unit و integration.
- تسلط به الگوها و معماری های مرتبط: Clean، Hexagonal، Microservice
- توانایی رهبری: موفقیت در هدایت تیم، آموزش همکاران و ایجاد فضایی که در ان اعضای تیم پیشرفت کنند.
- نگرش حل مسیله: توانایی تجزیه ی مشکلات پیچیده، پیشنهاد راهکارهای موثر و مواجهه با چالش های جدید با کنجکاوی و انعطاف پذیری.
- مهارت های ارتباطی: توانایی ارتباط موثر شفاهی و نوشتاری، همسوسازی ذی نفعان، انتقال دیدگاه فنی و تاثیرگذاری بر تصمیم گیری ها.
مهارتهای مورد نیاز
- معماری نرم افزار
- مدیریت
- OOP
- DDD
- SOLID
- Python
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- معافیت دائم پایان خدمت