شرح موقعیت شغلی
ما به یک همتیمی حرفهای توسعهدهنده فرانتاند (reactjs) با شرایط زیر نیازمندیم:
مهارتهای مرتبط با حوزهی مهندسی نرمافزار:
- آشنایی با اصول پایهای مهندسی نرمافزار (SOLID، YAGNI، DRY و ...) و مصداقهای آن در حوزهی فرانتاند
- آشنایی با اجایل و اسکرام و مفاهیم مرتبط با آن
- آشنایی با clean code and readability و توانایی نوشتن کد خوانا و تمیز
- آشنایی با modularity and reusability و توانایی طراحی معماری ماژولار
مهارتهای مرتبط با حوزهی فرانتاند:
- تسلط نسبی بر react و توانایی به روز نگه داشتن اطلاعات مرتبط با قابلیتهای جدید این کتابخانه
- تسلط نسبی بر solution های state management و data caching (شامل react context api، flux، redux، recoil و react-query)
- تسلط نسبی بر es6 و es6+ و توانایی به روز نگه داشتن اطلاعات مرتبط با قابلیتهای نسخههای جدید javascript
- تسلط نسبی بر react hooks و توانایی نوشتن custom hook
- آشنایی با typescript
- توانایی استفادهی روزمره از git
- آشنایی با تستنویسی (unit/integration) به کمک jest و testing-library
مهارتهای امتیازی:
- آشنایی با چالشهای performance در حوزهی فرانتاند و راهکارهای آن
- آشنایی با webpack و npm
- آشنایی با electron
- آشنایی با indexed-db
- آشنایی با lodash
- آشنایی با کتابخانهی material-ui
- آشنایی با مفاهیم شبکههای اجتماعی و پیامرسانها
- آشنا به اکوسیستم استارتاپی
مهارتهای نرم:
- خودسازماندهی
- توانایی و سرعت یادگیری بالا
- دیسیپلین شخصی
- توانایی بالا در کار تیمی
مزایای کار در شرکت زمین:
- زمان کاری شناور
- فعالیت در کنار همکاران توانمند و حرفهای
- استفاده از جدیدترین و به روزترین تکنولوژیها و کتابخانهها
- پاداشهای ماهانه براساس عملکرد
- فضای کار گرم، دوستانه و flat
- انعطافپذیری تیمها و توانایی تاثیرگذاری تکتک اعضا بر روند پیشرفت تیم
- فعالیتها و برنامههای آموزشی در راستای پیشرفت فنی و غیرفنی اعضای شرکت
- امکان انجام بخشی از کار به صورت ریموت
- فعالیتهای تفریحی در پایان هر هفته