شرکت نرمافزاری NexaPortalبه دنبال نیروی فرانتاند سینیور فول تایم برای پیوستن به تیم خلاق و پویا خود است!
موقعیت شغلی: توسعهدهنده فرانتاند سینیور محل کار: دورکاری نوع همکاری: تمام وقت حقوق پیشنهادی حین مصاحبه اعلام خواهد شد اما پرداخت به دلار انجام میشود. درباره نکساپورتال:نکساپورتال یک پلتفرم جامع برای مدیریت توریسم سلامت است که ابزارهای پیشرفتهای برای مدیریت بیماران، تیمها، وظایف و گزارشات ارائه میدهد. ما با استفاده از تکنولوژیهای مدرن، به دنبال ارتقاء کیفیت خدمات و بهرهوری کسبوکارهای مرتبط با توریسم سلامت هستیم.
مسئولیتها: توسعه و نگهداری: طراحی و توسعه پنلهای مدیریتی و وبسایت با استفاده از Vue.js و TypeScript. هماهنگی با تیم بکاند: همکاری نزدیک با تیم بکاند برای اطمینان از هماهنگی و کارایی سیستمها. تجربه کاربری: پیادهسازی و بهینهسازی رابطهای کاربری با تمرکز بر تجربه کاربری. تستهای خودکار: نوشتن تستهای واحد (Unit Tests) و تستهای یکپارچهسازی (Integration Tests) برای اطمینان از کیفیت کدها. تستهای End-to-End (E2E): پیادهسازی و نگهداری تستهای End-to-End برای تضمین عملکرد صحیح سیستم. حل مشکلات و باگها: شناسایی و رفع مشکلات و باگهای موجود در کدها. بهینهسازی عملکرد: ارتقاء کارایی و سرعت بارگذاری صفحات وب. مستندسازی: نوشتن و نگهداری مستندات فنی پروژهها. رهبری تیم: هدایت تیمهای کوچکتر و مربیگری توسعهدهندگان جوانتر. تحلیل و طراحی: ارائه راهحلهای خلاقانه برای مسائل پیچیده و بهبود مستمر پروژهها.
مهارتها و تجارب مورد نیاز: تسلط بر تکنولوژیها: تسلط کامل بر Vue3 و Nuxt3 و TypeScript. تجربه عملی: تجربه عملی در پروژههای بزرگ و پیچیده با استفاده از Vue.js و Nuxt.js. نوشتن تست: تجربه در نوشتن تستهای خودکار با استفاده از ابزارهایی مانند Vitest و Cypress و Playwright طراحی رابط کاربری: توانایی پیاده سازی رابطهای کاربری از طریق Figma با توجه به اصول UX/UI. کنترل نسخه: تجربه کار با Git و سیستمهای کنترل نسخه. حل مسئله: توانایی تحلیل و حل مسائل پیچیده و کار در محیطهای چالشبرانگیز. بهینهسازی وبسایت: تجربه در بهینهسازی عملکرد (Core Web Vitals) و SEO وبسایتها. ارتباط موثر: توانایی کار تیمی و ارتباط مؤثر با سایر اعضای تیم.
تسلط بر ابزارهای مرتبط: - تجربه در استفاده از Vite به عنوان ابزار ساخت سریع و بهینه برای پروژههای Vue.js. - تسلط بر Pinia به عنوان کتابخانه مدیریت وضعیت برای Vue.js و توانایی پیادهسازی الگوهای پیچیده. - تجربه کار با Vuetify به عنوان فریمورک طراحی رابط کاربری مبتنی بر Material Design. - توانایی تنظیم و مدیریت روتینگ در پروژههای Vue.js با استفاده از Vue Router. - تجربه کار با Tailwind CSS برای طراحی سریع و کارآمد رابطهای کاربری. - تسلط بر ESLint برای اطمینان از کیفیت و سازگاری کد. * آشنایی با اصول SOLID * نوشتن یونیت تست و Integration Test * آشنایی و طراحی میکروسرویسها * آشنایی با دیتابیسهای NoSQL * آشنایی با اصول پیادهسازی صف و نرمافزارهایی مانند rabbitMQ و Celery * تسلط به داکر و پیاده سازی سیستمها ساده
آشنایی با CI/CD: تجربه پیادهسازی و نگهداری پایپ لاین CI/CD با استفاده از ابزارهایی مانند GitHub Actions یا GitLab CI. مهارتهای اضافی: آشنایی با GraphQL، WebSockets، و Progressive Web Apps (PWA).
امتیازات ویژه: محیط کاری دوستانه و حمایتگر. فرصتهای یادگیری و رشد حرفهای. امکان دورکاری و ساعات کاری منعطف. فرصت تجربه کار بین المللی.
معرفی شرکت
ما یک استارتاپ مستقر در شهر ازمیر، ترکیه هستیم. دو برند داریم که بهطور همزمان مدیریت میکنیم. یکی شرکت نرمافزاری به نام NexaPortal با محصولی نوآورانه در حوزه توریسم درمانی/سلامت و دیگری NeoClio، یک شرکت دیجیتال مارکتینگ با مجموعهای از مشتریان فعال در بخشهای مختلف است. تمام اعضای تیم ما بهصورت دورکاری فعالیت میکنند.