ما در "راهگزین رایانه" برای تـوسـعـه تیم " بلوبانک" به دنبال یک توسعهدهنده ارشد فرانتاند هستیم که علاقهمند به توسعه اپلیکیشنهای تحت وب باکیفیت، مقیاسپذیر و قابل نگهداری باشد. شما در این نقش مسئول طراحی، توسعه و بهینهسازی رابطهای کاربری خواهید بود و در کنار تیمهای بکاند، طراحان و مدیران محصول، یک تجربه کاربری بینظیر را ارائه خواهید داد.
مسئولیتها:
توسعه و نگهداری اپلیکیشنهای پیچیده فرانتاند با استفاده از React.js, Next.js و TypeScript
طراحی و پیادهسازی کامپوننتهای مقیاسپذیر و قابل استفاده مجدد با تمرکز بر عملکرد و دسترسپذیری
بهینهسازی اپلیکیشنها برای SSRو CSR در Next.js
همکاری با توسعهدهندگان بکاند برای ادغام REST API و GraphQL
پیادهسازی و رعایت بهترین شیوههای توسعه فرانتاند
کار با طراحان UI/UX برای تبدیل طرحهای گرافیکی به کامپوننتهای کاربردی
مشارکت در تصمیمگیریهای فنی و بحثهای معماری
پیادهسازی Unit Tests، Integration Tests و End-to-End برای تضمین کیفیت کد
بهینهسازی فرآیندهای Build و Deployment با استفاده از CI/CD
راهنمایی و منتورینگ توسعهدهندگان کمتجربهتر و به اشتراکگذاری دانش در تیم
شرایط مورد نیاز:
حداقل ۵ سال تجربه توسعه فرانتاند با React.js و Next.js
تسلط بر TypeScript و JavaScript مدرن (ES6+)
درک عمیق از React Hooks، State Managements (Redux, Zustand, Context API) و Component Lifecycle
تجربه کار با SSR، SSG و ISR در Next.js
مهارت بالا در HTML5، CSS3 و فریمورکهای CSS و Tailwind
تجربه در بهینهسازی عملکرد اپلیکیشن (Lazy Loading، Code Splitting، Caching)
تسلط بر REST API، GraphQL و WebSocket
آشنایی با استانداردهای امنیتی فرانتاند (جلوگیری از XSS، CORS، احراز هویت و مجوزدهی)
تجربه کار با CI/CD، تست خودکار و DevOps
مهارت در Git، مدیریت نسخه و همکاری در توسعه (Merge Requests, PR Review)
توانایی حل مسائل، ارتباط قوی و مهارت کار تیمی در محیطهای چابک (Agile)
مزیتهای اضافی (Nice to Have)
تجربه کار با معماری Micro-Frontend و Monorep
درک عمیق از دسترسپذیری (WCAG) و بهترین شیوههای UX
تجربه کار در صنعت بانکداری
معرفی شرکت
شرکت راه گزین رایانه در زمینه های اتوماسیون صنعتی و بانکی، ساخت و تولید سیستم های الکترونیک و الکترومکانیکی فعالیت دارد
این شرکت سعی کرده مجرب ترین متخصصین را در حوزه های مختلف شامل تحلیل کسب و کار، تحلیل و طراحی، تحقیق و توسعه، پیاده سازی و اجرا، امنیت، پشتیبانی و راهبری به کار بگیرد تا در راستای اهداف خود در حوزه طراحی و توسعه سیستم های بانکی و راهکارهای پرداخت بهتر قدم بردارد.