عنوان شغلی: توسعهدهنده ( React JS)
شرکت: Sureze Sdn Bhd
نوع همکاری: دورکاری
ما در حال گسترش تیم مهندسی خود هستیم و به دنبال یک توسعهدهنده باتجربه React هستیم که مسئولیت کامل بخش Front-End محصولات نرمافزاری پزشکی ما را بر عهده بگیرد. شما با تیم Back-End همکاری نزدیک خواهید داشت و نقش کلیدی در طراحی و پیادهسازی رابط کاربری خواهید داشت. تسلط به زبان انگیلیسی به صورت نوشتاری و گفتاری ملزوم میباشد.
امکان همکاری به صورت 6 ماه ازمایشی و در صورت رضایت امکان اسپانسر ویزا برای مالزی وجود دارد.
شرح نقش شغلی
به عنوان یک توسعهدهنده React در سطح میانی یا ارشد، شما مسئول توسعه و نگهداری بخش Front-End با استفاده از React و TypeScript خواهید بود.
در این نقش، شما معماری UI را شکل میدهید، عملکرد سیستم را بهینه میکنید و تجربهای روان و دقیق برای کاربران حوزه سلامت ایجاد میکنید.
این موقعیت به دلیل تکبودن نقش Front-End در تیم، نیازمند فردی با روحیه مسئولیتپذیری بالا، توانایی تصمیمگیری مستقل و دقت در جزئیات است.
مسئولیتها
- توسعه، نگهداری و بهینهسازی ویژگیهای Front-End با React و TypeScript
- طراحی و ساخت کامپوننتهای قابل استفاده مجدد و رابطهای واکنشگرا
- اتصال و تعامل با REST API های مبتنی بر .NET
- مدیریت وضعیت با Redux Toolkit، Zustand یا React Query
- تضمین عملکرد بالا، دسترسپذیری و سازگاری با مرورگرهای مختلف
- تبدیل طراحیهای Figma به رابط کاربری واقعی
- نوشتن تستهای واحد با Jest و React Testing Library
- مشارکت در Code Review و تصمیمگیریهای فنی
- تحویل کامل وظایف از مرحله ایده تا انتشار
- مستندسازی و پیادهسازی استانداردهای Front-End
مهارتها و تجربیات مورد نیاز
- حداقل 4 سال تجربه توسعه Front-End
- حداقل 3 سال تجربه کاری مستقیم با React
- تسلط بر JavaScript (ES6+) و TypeScript
- آشنایی عمیق با React Hooks و الگوهای معماری کامپوننت
- تجربه اتصال به REST API و مدیریت درخواستهای Async
- تسلط بر CSS و فریمورکهای مرتبط (Tailwind، MUI، Styled Components و …)
- آشنایی با ابزارهای Build مانند Vite، Webpack یا Next.js
- تجربه نوشتن تست واحد
- توانایی کار مستقل، مدیریت زمان و حل مسئله در محیط استارتاپی
- مهارت ارتباطی قوی
مهارتهای مزیت محسوب میشوند
- تجربه کار با سیستمهای پزشکی (LIS، HIS، EMR و ...)
- آشنایی با OAuth / OpenIddict
- تجربه با Next.js یا SSR
- تجربه CI/CD
- آشنایی با مفاهیم Back-End و .NET (مزیت)