استخدام سرپرست تیم برنامهنویسی (Technical Team Lead)
شرح موقعیت شغلی
تیم برنامهنویسی آیریا در تلاش است تا سیستم توسعهداده خود را برای مقیاسپذیری هرچه بیشتر بازطراحی کند. محصولات این تیم در حال حاضر بیشتر از ۱ میلیون کاربر ثبتشده دارند و همچنین برنامه توسعه طولانیمدت برای نرمافزار تدارک دیده شده است که انتظار میرود تعداد تراکنشهای روزانه و کاربران را بیش از پیش افزایش دهد. برای توسعه نرمافزار از فناوریهای Java، Spring، Docker، Liquibase استفاده شده و دیتابیس این محصول MySQL است. همچنین در طراحی فرانت این محصول از React استفاده شده است.
مسئولیتهای مورد انتظار
- مشارکت در معماری، طراحی، تولید و نگهداری نرمافزارهای فعلی/آینده
- مسلط به کار تیمی درون تیمی و بین تیمی
- تولید برنامههای با کیفیت و سرعت بالا و مقیاسپذیر
- هدایت و رهبری تیم برای انجام مسئولیتهای تیم و پیادهسازی نیازمندیها
- برنامهریزی تولید و نگهداری نرمافزارهای فعلی/آینده
- شناسایی ریسکها و برنامهریزی کاهش ریسک
- پیگیری امور درون تیمی و فیدبک به اعضای تیم
- برنامهریزی آموزش و رشد اعضای تیم
- پیگیری روند استخدام اعضای جدید تیم
- تعامل مستمر با PO/SM
- ارزیابی مداوم نرمافزار و برنامهریزی برای بهبود کارایی آن
- ارزیابی ابزارها/فناوریها جدید مرتبط
- مستندسازی مدون اطلاعات درخواستی
- اشتیاق یادگیری مداوم
شایستگیهای مورد نیاز
- حداقل ۵ سال سابقه کاری مرتبط
- خلاقیت، قدرت تحلیل و حل مساله
- تسلط به مفاهیم برنامه نویسی شیءگرا
- تسلط بر زبان برنامه نویسی Java و فریمورکهای خانواده Spring
- تسلط بر فریمورکهای Maven/Hibernate/Liquibase
- تسلط بر برنامهنویسی تست محور (TDD)
- تسلط به الگوریتمها و ساختمان دادههای پایه برای توسعه نرمافزار
- تسلط به ابزارهای تیمی توسعه نرمافزار مانند Git
- تسلط به مفاهیم پایگاه دادههای رابطهای
- تسلط به ابزارهای Stream Processing مانند Kafka
- تسلط بر اصول مهندسی نرمافزار و الگوهای طراحی و معماری نرمافزار
- تسلط بر برنامهنویسی Reactive و آشنایی با فریم ورکهای Reactor یا Rx-Java
- تسلط بر معماری Microservice
- تسلط بر معماری Service-oriented
- تسلط بر فریمورک React و یا دیگر فریمورکهای مشابه آن
- تسلط بر Docker و ساخت Docker-image از برنامههای جاوا
- تسلط بر متدلوژی Scrum/XP
- تسلط بر معماری Restful
- آشنایی با اصول مانیتورینگ و نرمافزارهای Prometheus و Grafana
- آشنایی با اصول جمعآوری لاگها و ELK
- آشنایی با Kubernetes
- آشنایی با CI/CD
- آشنایی با مفاهیم و اصول Continues Delivery
- آشنایی با Spring Cloud
دانستههایی که مزیت محسوب میشوند
- آشنایی و سابقه کار با سیستمهای توزیعشده و دادهمحور
- آشنایی با BDD
- آشنایی با Redis
- آشنایی با Hazelcast
مزایای موقعیت شغلی
- بیمه تکمیلی
- حقوق رقابتی
- پاداش
- ساعت کاری شناور
- آینده خوب پروژههای شرکت
مهارتهای مورد نیاز
- مدیریت تیم برنامه نویسی
- Entity Framework
- OOP
- ASP.NET Core
حداقل سابقه کار
- بیش از شش سال
حقوق
- حقوق از ۵۰,۰۰۰,۰۰۰ تومان
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- معافیت دائم پایان خدمت