استخدام برنامهنویس موبایل (React Native)
شرح موقعیت شغلی
درباره نقش شما:
- به عنوان توسعهدهنده فرانتاند با تخصص React Native، شما به تیم فنی اَپِتیت ملحق خواهید شد و مسئول پیادهسازی رابطهای کاربری برای اپهای موبایل و TV خواهيد بود. شما در پروژههای نوآورانه شرکت نقش مهمی در بهبود تجربه کلی کاربری ایفا خواهید کرد.
مسئولیتهای شما:
- رهبری کدنویسی و توسعه رابطهای کاربری برای اپهای موبایل و TV
- با طراحان UI/UX و توسعهدهندگان بکاند همکاری میکنید تا اپهای موبایل و TV با کیفیت و بدون ایراد را ارائه دهید.
- تخصص خود را در زمینه توسعه فرانت همواره بهروز نگهدارید.
- همواره کیفیت کد را حفظ کنید، و بازبینی کد انجام بدید.
الزامات:
- تسلط به فریمورک React Native و ماژولهای مرتبط
- تسلط به مفاهیم Flexbox و TypeScript
- آشنا با ESLint
- آشنایی با Functional Programming
- تسلط به Context API و Hooks
- مسلط به Redux، Offline Storage و Redux Saga
- تجربه کار با REST API یا GraphQL
- توانایی رفع مشکلات مربوط به بازدهی (Performance)
- تسلط به ابزارهای Debugging
- آشنایی با تغییرات در New Architecture
- آشنا به نحوه انتشار اپلیکیشن در استور ها به ویژه اپ استور
- آشنا به Git و ابزارهای قابل استفاده در Github
نکات حائز اهمیت:
- تجربه توسعه اپلیکیشن برای Android TV (الزامی) و آشنا به کتابخانههای React Native برای TV
تجربه کار با ExoPlayer برای پخش ویدئو. - تجربه نوشتن برنامه به صورت نیتیو و آشنایی با Kotlin و Swift
- قابلیت رفع ناسازگاریهای وابستگیهای نرمافزار
- کار با SVG و Animated/Reanimated API
- تجربه در نوشتن تستهای e2e و unit
مهارتهای مورد نیاز
- react native
- برنامه نویسی موبایل
- typescript
- Flexbox
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست