نیازمندیهای این جایگاه شغلی:
الزامات:
- تجربه حرفهای و تسلط بر React.js، Next.js، JavaScript و TypeScript.
- درک عمیق از معماری مدرن Front-End، اصول طراحی نرمافزار و Design Patternها.
- تجربه عملی با MUI / MUI X یا کتابخانههای مشابه.
- تجربه کار با Zustand و TanStack React Query یا راهکارهای مشابه مدیریت State.
- تجربه قوی در یکپارچهسازی REST APIs و مدیریت جریانهای Asynchronous.
- تجربه عملی در کار با WebSockets، SignalR یا تکنولوژیهای مشابه Real-Time.
- تجربه پیادهسازی Authentication و Authorization با NextAuth یا راهکارهای مشابه.
- تجربه کار با React Hook Form و Zod یا کتابخانههای مشابه Form و Validation.
- تسلط بر Git و Workflowهای توسعه تیمی.
- تجربه عملی در CI/CD، Deployment و Release Management.
- توانایی بالا در Debugging، تحلیل مسائل و Problem Solving.
مزیت محسوب میشود:
- تجربه کار با Capacitor و/یا React Native در توسعه اپلیکیشنهای موبایل.
- آشنایی با Android Native Development و ساختار اپلیکیشنهای Android.
- آشنایی با مفاهیم Mobile Device Management (MDM) و محیطهای Managed Device.
- آشنایی کاری با IIS و Windows Server.
- تجربه کار با Micro Frontend Architecture.
- تجربه کار با Sentry یا سایر ابزارهای Application Monitoring و Observability.
- آشنایی با SSL/TLS، Certificateها، HTTP/HTTPS و مفاهیم پایه Networking.
ارزشهایی که برای ما اهمیت دارند:
- Ownership: مسئولیتپذیری نسبت به نتیجه نهایی، نه صرفاً انجام Taskهای محولشده.
- Engineering Excellence: توجه جدی به کیفیت، Performance، Reliability و Maintainability.
- Problem Solving: توانایی تحلیل سیستماتیک مسائل پیچیده و ارائه راهکارهای پایدار.
- Technical Judgment: توانایی ارزیابی Trade-offها و اتخاذ تصمیمات فنی منطقی و عملی.
- Collaboration: توانایی برقراری ارتباط موثر و همکاری سازنده با تیمهای مختلف.