ما در تیم فنی به دنبال یک برنامهنویس (react-native) با انرژی هستیم که در طراحی، پیادهسازی و پشتیبانی با ما همکاری کند.
این نقش شامل شناسایی چالش ها، تصمیمگیری درباره آنها، پیادهسازی و ارائهی سریع و باکیفیت راهکارها میباشد.
در نظر داشته باشید که این نقش کاملا به صورت دورکاری 40 ساعت در هفته خواهد بود.
وظایف و مسئولیتها:
توسعه و پشتیبانی اپلیکیشنهای موبایل با استفاده از React Native.
پیادهسازی و مدیریت State Management با استفاده از Redux یا ابزارهای مشابه.
یکپارچهسازی اپلیکیشن با RESTful APIs.
استفاده از React Navigation برای مدیریت مسیرها (Routing).
بهینهسازی اپلیکیشن برای عملکرد بهتر در هر دو پلتفرم Android و iOS.
تست و عیبیابی اپلیکیشن با استفاده از ابزارهایی مانند React Developer Tools و Debugger.
پیادهسازی بهترین شیوههای امنیتی و بهینهسازی عملکرد.
استفاده از TypeScript برای بهبود ساختار کد.
کار با Native Modules در صورت نیاز برای عملکردهای خاص هر پلتفرم.
شرایط احراز:
مسلط به React Native.
تسلط به Redux و React Navigation.
تجربه کار با GIT برای کنترل نسخه.
آشنایی با ابزارهای تست و عیبیابی مانند Jest و React Native Debugger.
تسلط به مفاهیم State Management و طراحی رابط کاربری مناسب.
درک کامل از چرخه حیات کامپوننتها و روشهای بهینهسازی کد.
آشنایی با پلتفرمهای Android و iOS و درک تفاوتهای آنها.
تجربه در کار با Expo.
آشنایی با Push Notifications و In-App Purchases مزیت محسوب میشود.