برنامه نویس React Nativeلینگانو
infoBox iconموقعیت مکانی
تهران
infoBox iconنوع همکاری
تمام وقت
infoBox iconخدمت سربازی
مهم نیست

ما در لینگانو به دنبال یک برنامه‌نویس ارشد React Native هستیم؛ فردی که تجربه توسعه و نگهداری محصول واقعی داشته باشد و بتواند در بهبود معماری، کیفیت و عملکرد اپلیکیشن نقش مؤثری ایفا کند.
شما در کنار تیم فنی، محصول و طراحی، روی توسعه اپلیکیشن Android، iOS و نسخه وب کار خواهید کرد. برای ما توانایی حل مسئله، تصمیم‌گیری فنی و پیگیری قابلیت‌ها از مرحله پیاده‌سازی تا انتشار و بررسی عملکرد اهمیت دارد.

مسئولیت‌ها
توسعه و نگهداری اپلیکیشن با React Native، Expo و TypeScript برای Android، iOS و Web.
مشارکت در بهبود معماری موجود و توسعه کامپوننت‌ها و منطق مشترک با رعایت نیازهای هر پلتفرم.
پیاده‌سازی دقیق و واکنش‌گرای طراحی‌ها و مدیریت حالت‌های بارگذاری، خطا، خالی‌بودن داده و قطع اتصال.
اتصال به APIها و مدیریت داده‌های سرور، کش، احراز هویت و نشست کاربر.
شناسایی و رفع مشکلات عملکرد، رندرهای غیرضروری، مصرف حافظه و کرش‌ها.
توسعه و نگهداری قابلیت‌هایی مانند خرید اشتراک، بازیابی خرید، اعلان‌ها و Deep Linking با همکاری تیم بک‌اند.
تهیه و انتشار نسخه‌های Android، iOS و وب با همکاری تیم فنی و DevOps.
مشارکت در Code Review، تست‌نویسی و مستندسازی تصمیم‌های فنی.

مهارت‌ها و تجربه‌های ضروری
حداقل ۴ سال تجربه حرفه‌ای در React Native و سابقه توسعه و نگهداری اپلیکیشن منتشرشده.
تسلط به JavaScript، TypeScript، React و React Hooks.
تجربه عملی با Expo، مسیریابی با Expo Router یا React Navigation و فرایند Build و Release با EAS.
تجربه توسعه نسخه وب با React Native Web و شناخت تفاوت‌ها و محدودیت‌های وب و موبایل.
توانایی مدیریت وضعیت کلاینت با ابزارهایی مانند Zustand یا Redux Toolkit و مدیریت داده‌های سرور با TanStack Query یا ابزار مشابه.
تجربه کار با REST API، مدیریت خطا، صفحه‌بندی، کش و جریان‌های احراز هویت و تمدید توکن.
توانایی عیب‌یابی مشکلات عملکرد و استفاده از ابزارهای Profiling و گزارش خطا.
توانایی بررسی و رفع مشکلات Build و وابستگی‌های Native با استفاده از ابزارهای Android و iOS.
تجربه انتشار اپلیکیشن در Google Play و App Store.
تسلط به Git، کار با Pull Request و مشارکت در Code Review.
تجربه نوشتن تست برای منطق و جریان‌های مهم اپلیکیشن.
تجربه پیاده‌سازی خرید درون‌برنامه‌ای و اشتراک در Android و iOS، از جمله بازیابی خرید و مدیریت وضعیت دسترسی کاربر.
آشنایی با Superwall یا ابزارهای مشابه مدیریت Paywall.
تجربه کار با Push Notification، Deep Linking و ورود با حساب Google یا Apple.
تجربه کار با Sentry، Firebase یا ابزارهای مشابه پایش خطا و رفتار کاربران.
تجربه مدیریت داده‌های محلی و همگام‌سازی در شرایط اتصال ضعیف یا قطع اینترنت.
آشنایی با Tamagui یا توسعه Design System مشترک بین وب و موبایل.
تجربه تست‌های E2E و پیاده‌سازی CI/CD با GitHub Actions.
توانایی توسعه یا اصلاح ماژول‌های Native با Kotlin یا Swift.

ویژگی‌های فردی
مسئولیت‌پذیری و پیگیری مسائل تا رسیدن به نتیجه قابل ارزیابی.
توانایی همکاری سازنده با تیم‌های طراحی، محصول و بک‌اند.
توانایی توضیح تصمیم‌های فنی و بررسی راه‌حل‌های مختلف.
دقت در جزئیات، اولویت‌بندی مناسب و اطلاع‌رسانی به‌موقع درباره موانع.
علاقه به یادگیری و بهبود کیفیت محصول و کد.
هنگام ارسال رزومه، لطفاً لینک اپلیکیشن‌های منتشرشده و توضیح کوتاهی درباره نقش خود در توسعه آن‌ها را نیز ارسال کنید.



درباره شرکت

آکادمی زبان لینگانو با استفاده از جدیدترین و معتبرترین شیوه‌های آموزش زبان با رویکردی نو آموزش‌های کاربردی و جذاب برای زبان‌آموزان طراحی و ارائه می‌کند.

آموزش‌های لینگانو با استفاده از ابزارهای مدرن، متدهای نوین آموزشی و بستر آنلاین، تجربه‌ی متفاوت و موثری را برای زبان‌آموزان خلق می‌کند.