اطلاعات شغل
حداقل 2 سال تجربه ی کار
موقعیت حضوری و تمام وقت
ترجیحا زیر 30 سال
هدف شغل
طراحی، توسعه، مستندسازی راهکار های نرم افزاری مد نظر شرکت برای مشتریان خارجی و واحد های داخلی شرکت
مهارت های مورد نیاز
توانایی کار تیمی
مسئولیت پذیری و توانایی خود راهبری در امور محوله
علاقه مند به حل چالش ها و یادگیری مباحث جدید
تمرکز بالا
توانایی حل مسئله
رویکرد خلاقانه در حل مساله
توانایی تحمل فشار کاری و انجام به موقع پروژه ها
توانایی اضافه کاری با توجه به نظر مدیر پیشبرد پروژه
تسلط بر ابزار های کنترل ورژن مانند Git
آشنایی با ابزار های مدیریت پروژه مانند Jira, MS Team Foundation, Click up
تسلط بر React Native CLI برای توسعه اپلیکیشنهای موبایل در هر دو پلتفرم Android و iOS
تسلط بر JavaScript و TypeScript و ویژگیهای ES6+
تسلط بر نرمافزار X code و فرآیند انتشار اپلیکیشن در App Store Connect
تسلط بر ابزارهای State Management مانند Redux (شامل Redux Toolkit و Redux-Saga)
تسلط بر React Navigation
تسلط بر ارتباط با RESTful APIs و استفاده از Axios
تسلط بر کار با Local D B ها مانند Realm
تسلط بر مدیریت اعلانها (Push Notifications, Firebase Messaging)
تسلط بر تست و دیباگ اپلیکیشنها با استفاده از ابزارهایی مانند Jest
تسلط بر بهروزرسانی اپلیکیشنها با استفاده از Code Push
تسلط بر راهاندازی و کار با فرآیندهای CI/CD
آشنایی با پیادهسازی انیمیشنها با استفاده از Reanimated
آشنایی با ابزارهای مانیتورینگ و گزارش خطا مانند Sentry و App Center
وظایف
توسعه ی کد های قابل گسترش با خوانایی بالا برای رابط های کاربری محصولات با استفاده از React.js / React Native
توسعه ی کامپوننت ها و کتابخانه ها با قابلیت استفاده ی مجدد در سایر پروژه ها
پیاده سازی پروتوتایپ های محصول با استفاده از Wireframe و Design های آماده
انجام Code Review و ارائه مساعدت به هم تیمی ها
تست و راه اندازی برنامه ها و سیستم ها به همراه بروزرسانی، رفع مشکل و بهینه سازی دائمی Codebase های مرتبط
ایجاد مستندات مرتبط با تصمیمات معماری، راه اندازی نرم افزار و توضیح کد های پیچیده در چرخه SDLC
شرکت و همکاری در طراحی و توسعه محصول از نیازمندی های مطرح شده
همکاری با سایر متخصصان برای ارائه بهترین محصولات و خدمات مطابق با چشم انداز و ماموریت های شرکت
بروزرسانی مستمر فرآیند ها، ابزار ها و مستندات برای ارتقای دانش شخصی و جمعی اعضای تیم (Workflow, Toolchain Documents)
آموزش های قبل از شروع کار
آشنایی با شرکت، ساختار سازمانی
آشنایی با محصولات و خدمات
آشنایی با ابزار ها و روش های کاری
آشنایی با سیاست های سازمانی
آشنایی با زیرساخت فعلی