استخدام Front-End Developer
شرح موقعیت شغلی
ما برای تکمیل تیم فنی اوزون، بهدنبال یک Front-end Developer هستیم؛ فردی که علاوه بر کدنویسی، در حل مسئله، دیباگ و تصمیمگیریهای فنی نیز نقش فعالی داشته باشد.اگر با React و Next.js کار کردهاید و تجربه عملی در زمینه PWA، Service Worker، Web Push و ارتباط میان Web و Native دارید، احتمالاً این موقعیت شغلی برای شما مناسب است.
مسئولیتها
- توسعه و نگهداری اپلیکیشنها با استفاده از Next.js (App Router)، React و TypeScript
- توسعه، نگهداری و دیباگ Service Worker، بهویژه در حوزه Push Notification و Lifecycle
- مدیریت State و Server State با Zustand و TanStack React Query
- پیادهسازی و دیباگ Web Push با Firebase Cloud Messaging (FCM)
- پیادهسازی ارتباط میان Web و Native از طریق WebView Bridge، شامل postMessage، تزریق Token و دریافت Device Info و Location
- مدیریت Authentication و Session، شامل OTP، JWT و SSO
- بررسی و دیباگ تفاوت رفتار اپلیکیشن در Browser، PWA و WebView روی سیستمعاملهای iOS و Android
- همکاری نزدیک با تیمهای Backend، Product و Design و مشارکت فعال در Code Review
- استفاده مؤثر از Agentها و LLMها برای افزایش سرعت توسعه، دیباگ و حل مسائل فنی
الزامات
- حداقل ۲ سال تجربه در توسعه Front-end
- تسلط مناسب بر JavaScript، TypeScript، HTML، CSS، React و Next.js
- تجربه عملی در توسعه و دیباگ PWA
- تسلط بر مفاهیم Web مانند HTTPS، Request Lifecycle و Browser APIs
- تجربه کار با Service Worker و Web Push، ترجیحاً با FCM
- تجربه کار با React Native WebView و پیادهسازی ارتباط Web ↔ Native
- تجربه کار با REST API و ابزارهایی مانند TanStack React Query
- توانایی تحلیل مسئله، دیباگ و پیدا کردن راهحل بهصورت مستقل، فراتر از اجرای تسکهای از پیش مشخصشده
مزیت محسوب میشود
- تجربه کار روی اپلیکیشنهای Hybrid یا WebView-based
- تجربه توسعه برای iOS و Android و شناخت تفاوتهای رفتاری آنها
- تجربه کار با Push Notification در محیطهای مختلف
- آشنایی با ابزارهای هوش مصنوعی و Agentهای کدنویسی و استفاده مؤثر از آنها در فرایند توسعه
مهارتهای مورد نیاز
- Front-end
- Javascript
- CSS
حداقل سابقه کار
- کمتر از سه سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست