توضیحات فرصت شغلی
- موقعیت مکانی: تهران، تبریز
شرایط حضور: دورکاری
نوع قرارداد: تماموقت
درباره شرکت:
کایا یک شرکت پیشرو در حوزه توسعه نرم افزارهای وب و موبایل است که بر روی توسعه پروژههای بین المللی تمرکز دارد. ما به دنبال یک توسعهدهنده با تخصص بالا در زمینه فناوریهای وب و موبایل هستیم تا به تیم ما بپیوندد و به ما در اجرای پروژههای جدید کمک کند.
شرح وظایف: - توسعه Frontend وب با React.js:
- توسعه وب سایتهای مدرن با استفاده از React.js و استفاده از جدیدترین نسخههای JavaScript (ES6+).
- مدیریت state در اپلیکیشنهای پیچیده با استفاده از Redux یا Context API.
- توسعه اپلیکیشنهای موبایل با React Native:
- توسعه اپلیکیشنهای موبایل نیتیو برای iOS و Android با React Native، از جمله پیادهسازی UIهای cross-platform و بهینهسازی برای دستگاههای مختلف.
- تعامل با کتابخانههای نیتیو (Native Modules) و توسعه ویژگیهای سفارشی برای هر دو پلتفرم.
- پیادهسازی Push Notifications، Deep Linking و یکپارچهسازی با Firebase یا OneSignal برای ارسال نوتیفیکیشنها.
- توسعه Backend با Node.js:
- ایجاد سرورهای مقیاسپذیر با استفاده از Node.js و فریمورک Express.js برای پیادهسازی APIهای RESTful و GraphQL.
- مدیریت ارتباطات با دیتابیسهای NoSQL (MongoDB) و SQL (PostgreSQL, MySQL).
- پیادهسازی Authentication و Authorization با استفاده از JWT، OAuth.
مهارتهای فردی:
توانایی کار بهصورت مستقل و در تیمهای متنوع.
مهارتهای حل مسئله و ارائه راهحلهای خلاقانه.
توانایی مدیریت چندین پروژه بهصورت همزمان.
انگیزه برای یادگیری فناوریهای جدید و ارتقاء دانش خود.
مزایا:
حقوق رقابتی و جذاب
امکان کار در محیطی پویا و چالشبرانگیز
برنامههای آموزشی و یادگیری برای توسعه مهارتهای فردی
امکان دورکاری و ساعات کاری منعطف
مهارتها و الزامات:
- تسلط بر JavaScript و مفاهیم ES6+.
- تجربه عملی با React.js و React Native برای توسعه اپلیکیشنهای وب و موبایل.
- تسلط بر Node.js و Express.js و توسعه APIهای RESTful و GraphQL.
- تجربه کار با MongoDB یا PostgreSQL و بهینهسازی دیتابیس.
- تسلط بر TypeScript و استفاده از آن برای افزایش پایداری و امنیت کد.
- تجربه با سیستمهای Authentication و مدیریت sessionها با استفاده از JWT.
- تجربه پیادهسازی Push Notifications و تعامل با سرویسهای third-party
- تسلط بر ابزارهای کنترل نسخه مانند Git و مدیریت branchها.
- آشنایی با تکنولوژیهای دیگر مثل Laravel، Flutter، Swift، Android(Java, Kotlin)، SwiftUI مزیت محسوب میشود.
- آشنایی با مفاهیم serverless و استفاده از Aws Lambda یا Google Cloud Functions مزیت محسوب میشود.
تکنولوژیها
- ReactReact NativeAndroidiOSNode.js
اطلاعات تماس
تبریز - خیابان گلگشت، پارک علم و فناوری
مزایا
- دورکاری
- فضای کار بین المللی
- یادگیری دائمی