استخدام برنامهنویس ارشد React Native) Android & iOS)
شرح موقعیت شغلی
در ساخت محصولی نقش داشته باشید که کیفیتش در جزئیات دیده میشود
یک اپلیکیشن خوب، حاصل تصمیمهای فنی دقیق است. از معماری قابل توسعه و کد خوانا تا تعاملهای روان، مدیریت درست خطا و انتشار مطمئن.
یک اپلیکیشن خوب، حاصل تصمیمهای فنی دقیق است. از معماری قابل توسعه و کد خوانا تا تعاملهای روان، مدیریت درست خطا و انتشار مطمئن.
ما برای توسعه و بهبود اپلیکیشنهای تجاری Android و iOS، به دنبال یک برنامهنویس ارشد React Native هستیم. کسی که از حل مسئله لذت ببرد، به تجربهٔ کاربر اهمیت بدهد و بتواند در کنار تیم، دربارهٔ کیفیت و مسیر فنی محصول تصمیم بگیرد.
در این موقعیت، با React Native، Expo و TypeScript کار میکنید و در چرخهٔ توسعه، از بررسی نیاز و پیادهسازی قابلیتها تا بهینهسازی، انتشار و نگهداری، نقش مؤثری خواهید داشت.
مسئولیتهای شما
* توسعه و نگهداری اپلیکیشنهای Android و iOS با React Native و Expo، با توجه به تفاوتهای رفتاری و نیازهای هر پلتفرم.
* طراحی و پیادهسازی کامپوننتهای قابل استفادهٔ مجدد و کمک به ایجاد ساختاری منظم، خوانا و قابل نگهداری.
* اتصال اپلیکیشن به سرویسهای بکاند و پیادهسازی جریانهای دریافت داده، مدیریت وضعیت و احراز هویت.
* پیادهسازی دقیق رابط کاربری و توجه به اندازههای مختلف نمایشگر، روانی تعاملها و جزئیات تجربهٔ کاربر.
* شناسایی و رفع مشکلات عملکردی، خطاها و عوامل ناپایداری. همراه با بررسی نتیجهٔ اصلاحات.
* مشارکت در آمادهسازی و انتشار نسخهها در Google Play و App Store و پیگیری مشکلات پس از انتشار.
* مشارکت در بازبینی کد، مستندسازی تصمیمهای مهم و همکاری با تیم برای انتخاب راهحلهای فنی متناسب با نیاز محصول.
تجربه و مهارتهایی که برای این نقش نیاز دارید
* تسلط به JavaScript، TypeScript، React و JSX و درک مناسب از Hooks و معماری کامپوننتها.
* تجربهٔ حرفهای توسعه با React Native و Expo در پروژههای واقعی.
* آشنایی عملی با Expo Router و طراحی مسیرها و جریانهای ناوبری در اپلیکیشن موبایل.
* تجربهٔ اتصال به REST API و مدیریت درخواستها، خطاها و وضعیتهای بارگذاری.
* آشنایی با الگوها و ابزارهای State Management و پیادهسازی جریانهای احراز هویت و مدیریت نشست کاربر.
* درک اصول رابط کاربری موبایل، طراحی سازگار با اندازههای مختلف صفحه و بهینهسازی عملکرد.
* تجربهٔ عملی ساخت و انتشار اپلیکیشن در Google Play و App Store.
* تسلط به Git و تجربهٔ کار با شاخهها، Pull Request، بازبینی کد و فرایندهای تیمی توسعهٔ نرمافزار.
در کنار مهارت فنی، برای این نقش به توانایی تحلیل مسئله، توضیح روشن تصمیمها، پذیرش بازخورد و پیگیری مسئولانهٔ کار تا رسیدن به نتیجه اهمیت میدهیم.
تجربههایی که امتیاز محسوب میشوند
* آشنایی با Kotlin برای Android و Swift برای iOS.
* تجربهٔ کار با Push Notification، ذخیرهسازی آفلاین و پردازشهای پسزمینه.
* آشنایی با CI/CD و تست خودکار.
* تجربهٔ کار با Monorepo و اشتراکگذاری کد بین پروژهها.
* آشنایی با توسعهٔ وب با React.
داشتن همهٔ مهارتهای این بخش ضروری نیست. اگر تجربهٔ اصلی موردنیاز این نقش را دارید، خوشحال میشویم رزومهتان را بررسی کنیم.
برای آشنایی بیشتر، از تجربههای واقعیتان بگویید
رزومهٔ خود را از طریق جابینجا ارسال کنید. برای اینکه تصویر دقیقتری از تجربهٔ شما داشته باشیم، در صورت امکان این موارد را هم همراه آن بیاورید:
* معرفی یا لینک یک یا دو اپلیکیشنی که در توسعه و انتشارشان نقش داشتهاید، همراه با توضیح مسئولیت دقیق خودتان.
* شرح کوتاه یک چالش فنی مهم که حل کردهاید؛ مسئله چه بود، چه تصمیمی گرفتید و نتیجه چه شد.
* لینک GitHub یا نمونهکد قابل اشتراکگذاری، در صورت وجود.
اگر پروژههای قبلی شما محرمانهاند، توضیح غیرمحرمانه دربارهٔ نقش، تصمیمها و دستاوردهایتان کافی است.
اگر از ساختن، بهتر کردن و رساندن یک محصول باکیفیت به دست کاربر لذت میبرید، مشتاقیم با شما آشنا شویم.
مهارتهای مورد نیاز
- IOS
- Android
- react native
حداقل سابقه کار
- بیش از شش سال
حقوق
- حقوق از ۸۰,۰۰۰,۰۰۰ تومان
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست