ОПИС ВАКАНСІЇ
Ми шукаємо кваліфікованого Front-End розробника для приєднання до нашої команди. Ідеальний кандидат повинен мати міцний досвід у створенні та підтримці веб-додатків, використовуючи Vue.js та Nuxt.js, а також досвід роботи зі складними компонентами UI та інтеграціями. Ви будете відповідати за впровадження ефективних, чуйних та зручних інтерфейсів, що відповідають нашим вимогам проєкту.
Основні обов’язки:
- Розробка, тестування та підтримка інтерактивних веб-додатків з використанням Vue.js та Nuxt.js.
- Тісна співпраця з командами дизайну та бекенду для інтеграції елементів користувацького інтерфейсу з серверною логікою.
- Оптимізація додатків для швидкості та масштабованості.
- Написання модульного, захищеного та добре задокументованого коду відповідно до найкращих практик.
- Забезпечення технічної здійсненності UI/UX дизайнів та внесення внеску у прийняття архітектурних рішень.
- Підтримка існуючої кодової бази, рефакторинг коду при необхідності та впровадження нових функцій.
- Співпраця над проєктуванням і споживанням API, забезпечуючи плавний обмін даними між фронтендом і бекендом.
- Виявлення та усунення помилок для оптимізації продуктивності на різних браузерах та пристроях.
Вимоги:
- Володіння Vue.js та фреймворком Nuxt.js.
- Глибоке розуміння бібліотек управління станом (таких як Vuex або Pinia) та компонентної архітектури.
- Досвід роботи з сучасними інструментами та фреймворками фронтенду, включаючи Vite або Webpack для збирання проєктів.
- Знання TypeScript та вміння ефективно використовувати його у контексті Vue.js.
- Знання Tailwind CSS та PostCSS для впровадження адаптивного дизайну.
- Досвід написання модульних та комплексних тестів з використанням фреймворків, таких як Vitest або Playwright.
- Знання RESTful API.
- Досвід роботи з системами контролю версій Git та CI/CD, бажано з використанням GitLab.
- Навички налагодження та оптимізації продуктивності.
- Розуміння найкращих практик щодо доступності та безпеки веб-додатків.
Бажані навички:
- Знання бібліотек інтернаціоналізації (i18n) для підтримки кількох мов.
- Досвід роботи з фреймворками тестування UI та стратегіями тестування.
- Попередній досвід роботи над складними проєктами з динамічними UI-компонентами, такими як випадаючі меню, завантажувачі та користувацькі іконки.
- Глибоке розуміння адаптивного дизайну та підходу mobile-first.
—
Overview:
We are seeking a skilled Front-End Developer to join our team. The ideal candidate will have a strong background in building and maintaining web applications using Vue.js and Nuxt.js, with experience handling complex UI components and integrations. You will be responsible for implementing efficient, responsive, and user-friendly interfaces that meet our project requirements.
Key Responsibilities:
- Develop, test, and maintain highly interactive web applications using Vue.js and Nuxt.js.
- Work closely with the design and backend teams to integrate user-facing elements with server-side logic.
- Optimize applications for speed and scalability.
- Write modular, secure, and well-documented code, adhering to best practices.
- Ensure the technical feasibility of UI/UX designs and contribute to architectural decisions.
- Maintain the existing codebase, refactor code where necessary, and implement new features.
- Collaborate on API design and consumption strategies, ensuring smooth data flow between the frontend and backend.
- Troubleshoot and debug to optimize performance across browsers and devices.
Requirements:
- Proficiency in Vue.js and the Nuxt.js framework.
- Strong understanding of state management libraries (like Vuex or Pinia) and component-based architecture.
- Experience with modern frontend tools and frameworks, including Vite or Webpack for project builds.
- Familiarity with TypeScript and using it effectively in a Vue.js context.
- Knowledge of Tailwind CSS and PostCSS for responsive design implementation.
- Experience writing unit and end-to-end tests with frameworks like Vitest or Playwright.
- Familiarity with RESTful APIs
- Experience with Git version control and CI/CD workflows, preferably using GitLab.
- Debugging and performance optimization skills.
- Understanding of accessibility and security best practices for web applications.
Preferred Skills:
- Familiarity with internationalization (i18n) libraries for supporting multiple languages.
- Experience with UI testing frameworks and strategies.
- Previous work on complex projects involving dynamic UI components, such as dropdowns, loaders, and custom icons.
- A strong understanding of responsive and mobile-first design.
Контактна інформація →