درباره ما:
ما یک استارتاپ پویا و خلاق در حوزه خانه هوشمند هستیم که با هدف متحول کردن این صنعت، در حال توسعهی راهکارهای نرمافزاری نوآورانه هستیم. در تیم ما، خلاقیت، یادگیری مستمر، کار تیمی و روحیهی حل مسئله حرف اول را میزنند. ما به دنبال فردی پر انگیزه و متخصص هستیم که علاقهمند به کار در محیطی چالشبرانگیز و در عین حال حمایتکننده باشد و بتواند در کنار ما رشد کند و در موفقیت محصول نقشی کلیدی ایفا کند.
ما به دنبال یک توسعهدهنده فرانتاند با استعداد و باتجربه در React و React-native هستیم که به تیم ما بپیوندد و مسئولیت توسعه و نگهداری رابط کاربری را در اپلیکیشن های در حال توسعه ی ما بر عهده بگیرد. اپلیکیشن های مورد نظر شامل نسخه وب و همچنین نسخه های موبایل چه به صورت PWA و چه به صورت اپلیکیشن native می باشند.
مسئولیتها:
توسعه، پیادهسازی و نگهداری رابط کاربری اپلیکیشن وب و PWA با استفاده از React.js.
توسعه, پیادهسازی و نگهداری رابط کاربری اپلکیشن موبایل با استفاده از react-native
اطمینان از عملکرد بهینه، سرعت و مقیاسپذیری اپلیکیشن در دستگاهها و مرورگرهای مختلف.
تمرکز ویژه بر پیادهسازی قابلیتهای آفلاین و عملکرد روان در شرایط شبکهی ضعیف با بهرهگیری از تکنیکهای مناسب (مانند Service Workers، Caching و استراتژیهای Offline-first).
نوشتن کدهای تمیز، قابل نگهداری و مستند شده با رعایت اصول کدنویسی بهینه.
همکاری نزدیک با تیم توسعهدهندگان بکاند برای ادغام APIها.
شرکت در جلسات طراحی و ارائهی بازخورد برای بهبود تجربهی کاربری و رابط کاربری.
توانایی عیبیابی و رفع باگهای فرانتاند.
بهروز نگه داشتن دانش فنی و آشنایی با جدیدترین ترندها و ابزارهای حوزه فرانتاند.
مهارتهای فنی مورد نیاز:
تسلط کامل بر React.js: درک عمیق از مفاهیم اصلی React مانند Components, State, Props, Hooks و Context API.
تجربه قوی در توسعه Progressive Web Apps (PWA): آشنایی با Service Workers, Web App Manifest و استراتژیهای Caching برای فراهم کردن تجربهی کاربری آفلاین و عملکرد بهتر.
آشنایی و توانایی کار با React Native: تجربه عملی در ساخت اپلیکیشنهای موبایل با React Native.
آشنایی عمیق با روشهای کدنویسی بهینه و بهینهسازی عملکرد (Performance Optimization): توانایی شناسایی Bottleneckها و بهبود عملکرد اپلیکیشن، بهخصوص برای محیطهای با پهنای باند محدود (شامل تکنیکهایی مانند Code Splitting, Lazy Loading, Image Optimization).
تجربه کار با ابزارهای مدیریت وضعیت (State Management) در React: مانند Redux, Zustand یا مشابه آن.
آشنایی با کتابخانههای Routing: مانند React Router.
تسلط بر HTML5, CSS3 و JavaScript (ES6+) و TypeScript
تجربه کار با Git و فرآیندهای Version Control.
آشنایی با ابزارهای Build Tool: مانند Webpack یا Vite.
توانایی کار با APIهای RESTful.
مزیتها (Nice-to-Haves):
آشنایی کلی با اصول طراحی UI/UX.
آشنایی کلی با ابزارهای طراحی مانند Figma.
تجربه با فریمورکهای تست فرانتاند (مانند Jest, React Testing Library).
آشنایی با فریمورکهای CSS مانند Tailwind CSS, Styled Components یا Material UI.
ویژگیها و روحیات فردی:
روحیه تیمی قوی: توانایی برقراری ارتباط موثر، همکاری و اشتراک دانش با سایر اعضای تیم.
انگیزه و اشتیاق به یادگیری: علاقه به یادگیری تکنولوژیها و ابزارهای جدید و بهروز نگه داشتن دانش فنی.
توانایی انجام همزمان چند تسک (Multitasking): قابلیت مدیریت و پیشبرد همزمان چندین کار یا پروژه کوچک.
توانایی حل مسئله: رویکرد تحلیلی و توانایی یافتن راهحلهای خلاقانه برای چالشهای فنی.
مسئولیتپذیری و تعهد به کیفیت کار.
انعطافپذیری و سازگاری با محیط استارتاپی و پویا.
شرایط حضور:
- مقیم تهران
- به صورت ترکیبی حضور و دورکاری (با هماهنگی و متناسب با نیاز شرکت و پیشبرد پروژه)
چرا به ما بپیوندید؟
فرصت کار در یک محیط استارتاپی نوآور و پویا با سرعت رشد بالا.
نقش آفرینی در توسعهی محصولی که تاثیر واقعی بر فرآیندهای کسبوکارها میگذارد.
کار بر روی چالشهای فنی جذاب، بهخصوص در حوزه PWA و عملکرد در شبکهی ضعیف.
فرصت یادگیری در محیط کاری پویا و خلاقانه
محیط کاری دوستانه، حمایتی و با روحیهی تیمی بالا.
امکان رشد و پیشرفت شغلی در کنار رشد شرکت.
اگر شما فردی هستید که عاشق کدنویسی فرانتاند هستید، از کار در محیطی چالشی و یادگیری لذت میبرید و به دنبال تاثیرگذاری هستید، مشتاقانه منتظر دیدار با شما هستیم!