شرکت پیود یک استارتاپ در حوزهی محصولات مرتبط با اینترنت وسایل نقلیه (IoV) و خودروهای متصل (Connected Car) در صنعت خودرو فعالیت میکند و با شرکتهای بزرگ خودروسازی ایران همکاری دارد. تیم متخصص ما در زمینههای الکترونیک، اینترنت وسایل نقلیه (Internet of Vehicles)، و توسعه اپلیکیشنهای وب و موبایل فعالیت میکند. ما با بهرهگیری از متخصصان برجسته، در مسیر فناوریهای روز (Cutting-edge technologies) حرکت میکنیم.
خلاصه شغل
این موقعیت شغلی مربوط به توسعه دهنده Front-End است و بر توسعهی رابطهای کاربری مدرن و مقیاسپذیر برای محصولات مبتنی بر IoV و خودروهای متصل تمرکز دارد. مهندس این نقش مسئول پیادهسازی رابط کاربری، بهینهسازی تجربه کاربری، و اطمینان از عملکرد روان و واکنشگرای (Responsive) سیستمها خواهد بود. این نقش نیازمند درک عمیق از معماری Front-End، توانایی همکاری نزدیک با تیمهای Back-End و طراحی، و رعایت استانداردهای امنیت و عملکرد در توسعه وب است. پروژهها در چارچوب تیمهای Agile اجرا میشوند.
مسئولیتها
- طراحی و توسعهی رابطهای کاربری با React.js و Next.js برای محصولات تحت وب شرکت
- پیادهسازی معماریهای مدرن Front-End با استفاده از TypeScript با تمرکز بر مقیاسپذیری، خوانایی و قابلیت نگهداری کد
- درک عمیق و توانایی پیادهسازی مفاهیم پیشرفته در React، از جمله Hooks جهت بهینهسازی عملکرد اپلیکیشنهای پیچیده و مدرن
- استفاده از MUI و آشنایی با کتابخانههای UI مدرن مانند shadcn/ui یا Tailwind CSS برای توسعهی مؤثر و زیبا.
- اطمینان از طراحی Responsive و بهینهسازی تجربه کاربری در دستگاههای مختلف (موبایل، تبلت و دسکتاپ).
- ارتقا عملکرد و مدیریت استیت ها با Redux Toolkit و آشنایی با کتابخانههای جایگزین مانند Zustand.
- ارتباط با REST APIها و WebSocket برای تبادل داده با سرویسهای Back-End.
- انجام تستهای واحد و یکپارچگی با استفاده از Jest، React Testing Library یا Cypress.
- رعایت اصول امنیتی در توسعه Front-End، شامل مدیریت امن دادهها و احراز هویت کاربر.
- همکاری نزدیک با طراحان UI/UX و توسعهدهندگان Back-End در چارچوب متدولوژی Agile.
- استفاده از Git برای کنترل نسخه و مستندسازی تغییرات کد.
- بهبود عملکرد (Performance Optimization) و رعایت اصول SEO و SSR در Next.js.
- مستندسازی کد و فرآیندهای توسعه برای تسهیل نگهداری و همکاری تیمی.
الزامات و مهارتها
- تسلط کامل بر React.js و Next.js
- تسلط بر TypeScript و مفاهیم پیشرفته React Hooks
- تسلط بر MUI و آشنایی با UI Libraries مدرن (مثل shadcn/ui یا Tailwind CSS)
- تسلط بر طراحی Responsive و بهینهسازی رابط کاربری برای موبایل
- تجربه کار با Redux Toolkit (مدیریت State)
- تجربه کار با REST API و WebSocket
- تجربه در تستنویسی با Jest، React Testing Library یا Cypress
- درک مفاهیم امنیت در توسعه Front-End (Security-mindedness)
موارد دارای امتیاز
- تجربهی توسعهی داشبوردها یا پلتفرمهای مدیریتی در حوزهی IoT یا Connected Car
- آشنایی با طراحی سیستمهای ماژولار و Component-driven
- تجربهی کار در پروژههای Cross-functional با تیمهای Back-End و سختافزار
- علاقهمند به R&D در حوزهی فناوریهای تعاملی خودرو
- آشنایی با مفاهیم SSR، SEO و بهینهسازی Performance در Next.js
- آشنایی با Zustand مزیت محسوب میشود
- آشنایی با React Native و Expo
مهارتهای فردی
- خلاقیت و توانایی حل مسئله
- دقت بالا و توجه به جزئیات
- انعطافپذیری در مواجهه با چالشها
- توانایی کار تیمی و ارتباط موثر
- اشتیاق به یادگیری و توسعهی مهارتها
ارزشهای ما
- نوآوری: خلق ایدههای جدید برای بهبود تجربهی راننده و خودروهای متصل
- یکپارچگی: تعهد به شفافیت و کیفیت در توسعه نرمافزار
- همکاری: کار در تیمی پویا، خلاق و یادگیرنده
- تعالی: تمرکز بر رعایت استانداردهای جهانی و بهینهسازی مداوم
حقوق و مزایا
- حقوق رقابتی متناسب با تجربه و مهارت
- بیمه درمانی، بازنشستگی، مرخصی سالانه و برنامههای آموزشی
- فرصتهای رشد و ارتقای شغلی
- ساعات کاری منعطف و محیط کاری چابک و دوستانه
مکان
تهران، محدوده خیابان بخارست
فرآیند استخدام
- مصاحبه اولیه: بررسی رزومه و گفتوگوی تلفنی
- مصاحبه فنی: ارزیابی دانش فنی و مهارتهای عملی در React و Next.js
- مصاحبه نهایی: گفتوگو با مدیر فنی و مدیر عامل
جذب برای این موقعیت در سطحهای Mid-Level و Senior امکانپذیر است.