Senior Frontend Engineer (Vue.js) | Product-Minded & AI-Driven

Уровень дохода не указан
Опыт работы:
более 6 лет
Тип занятости
Полная занятость
График:
5/2
Рабочие часы:
8
Формат работы:
удалённо
Напишите телефон, чтобы работодатель мог связаться с вами
Нажимая «Продолжить», вы подтверждаете, что ознакомлены, полностью согласны и принимаете условия «соглашения»

A software development company is looking for an experienced Senior Frontend Engineer who combines strong engineering skills, product thinking, and a modern AI-driven approach to software development.

We are looking for an engineer who doesn't just write code but understands the product behind it: how it works, what problems it solves, what business goals it supports, and how technical decisions impact the overall product experience.

This is a complex, continuously evolving product with sophisticated business logic, large datasets, and demanding performance requirements. We work with proprietary technology and build solutions that need to be reliable, scalable, and efficient.

What makes this role interesting?

You will work on a sophisticated product where frontend engineering goes far beyond building interfaces. You'll be involved in translating complex business requirements into intuitive user experiences, designing scalable frontend solutions, and influencing how the product evolves.

We also expect AI to be an integral part of your development workflow. We are interested in engineers who know how to use AI tools as engineering partners to improve productivity, explore solutions, work with complex codebases, and deliver better software — not simply as tools for generating code snippets.

What you'll do

- Develop and evolve complex frontend functionality for a large-scale technology platform.

- Translate business requirements and product objectives into scalable technical solutions.

- Understand the underlying business logic and user workflows behind the features you build.

- Participate in technical and product discussions, challenge requirements when necessary, and suggest better approaches.

- Take ownership of features from initial analysis and solution design to implementation, testing, and production delivery.

- Work with complex data structures, real-time updates, interactive maps, timelines, and data-intensive interfaces.

- Improve application architecture, performance, maintainability, and overall user experience.

- Collaborate closely with backend engineers, product stakeholders, and other team members.

- Actively leverage AI-powered development tools throughout the engineering lifecycle.

Required skills and experience:

Engineering & Product Mindset

- 7+ years of professional experience in JavaScript development and 3+ years working with TypeScript and Vue.js.

- At least 5 years of experience working on complex software products, enterprise applications, or sophisticated business platforms.

- Strong engineering mindset and the ability to understand complex systems, dependencies, and business logic.

- Product-oriented thinking: ability to understand why a feature is needed, what problem it solves, and how it contributes to business goals.

- Experience making architectural and technical decisions with consideration for scalability, maintainability, performance, and long-term product development.

- Strong problem-solving skills and ownership of delivered functionality.

AI-Driven Development — Required

- Practical, regular use of AI tools as an integral part of your software development workflow.

- Hands-on experience with Claude, Claude Code, Cursor, or comparable AI-powered engineering tools.

- Ability to use AI beyond simple code generation, including:

- Analyzing complex tasks and breaking them down into implementation steps.

- Investigating technical problems and evaluating alternative solutions.

- Designing and reviewing implementation approaches.

- Generating, improving, and refactoring code.

- Writing and validating tests.

- Reviewing AI-generated code and identifying potential issues, architectural inconsistencies, and security risks.

- Ability to maintain engineering ownership and critically evaluate AI-generated output rather than blindly accepting suggestions.

- Understanding how to integrate AI into an efficient development process while maintaining code quality and technical standards.

Frontend Technical Expertise

- Strong Vue.js ecosystem experience: Vue 2.7 and Vue 3, Composition API, Pinia or Vuex, Vue Router, component-driven architecture.

- Strong TypeScript and modern JavaScript knowledge.

- Google Maps Platform expertise: JS API, Places, Directions/Distance Matrix; custom overlays, clustering, heatmaps, performance tuning, and quota/rate-limit awareness.

- Experience building complex timeline/Gantt interfaces: virtualization for large datasets, drag-and-drop, resizing, dependencies, and constraints.

- UI libraries and design systems: Vuetify (or similar), Storybook, reusable component patterns.

- Excellent CSS skills: SCSS/Less, responsive design, layout systems, animations, and rendering performance.

- Modern tooling: Vite/Webpack, Babel/tsc, ESLint/Prettier, npm/yarn/pnpm, GitHub, and Jira.

- Testing discipline: E2E testing with Cypress/Playwright and CI integration.

- Performance optimization: profiling, memoization, code splitting, Web Workers, Canvas/WebGL when needed, and Core Web Vitals.

- API integration: REST and RPC, HTTP, caching, and authentication. GraphQL experience is welcome.

- Experience collaborating on UI/UX for complex business processes.

- Accessibility (WCAG 2.1 AA) and i18n/l10n awareness.

- Proven track record of shipping production features with automated tests and code reviews.

What we offer

- Fully remote work.

- Flexible working hours.

- Interesting and technically challenging projects.

- Opportunity to work with modern technologies.

- Professional growth and the opportunity to influence a complex, evolving product.

Компания-разработчик программного обеспечения ищет Senior Frontend разработчика.

Более 14 лет члены их команды работают исключительно из дома. Все они прошли сложные технические собеседования и обладают высоким уровнем технической и психологической устойчивости к сложным проблемам и сложным временам.

Как компания, они одержимы качеством своих продуктов. Они всегда должны быть быстрее, проще и инновационнее, чем кто-либо мог себе представить, и они ежедневно ставят перед собой новые задачи.

Вы будете регулярно взаимодействовать с крупными хранилищами данных объемом в несколько терабайт, базами данных в памяти, обрабатывающими сотни миллионов запросов в день с десятками миллиардов объектов, и будете помогать создавать и запускать сотни микросервисов, используемых миллиарды раз в месяц.

Если вы хотите повысить свой технический уровень и присоединиться к команде высококлассных специалистов, использующих исключительно лучшие из лучших технологий, то вам стоит серьезно подумать о том, чтобы присоединиться к ним!

Дополнительная информация о команде:

● В настоящее время около 150 человек;

● Они любят то, что делают. Им важно, КАК достигать результатов, они ценят и уважают друг друга;

● Есть возможность высказываться и влиять на процесс, предлагать идеи. У них есть место для юмора и дружбы, а также огромное поле для роста, обучения и инноваций;

● Они нанимают команду, которая переводит их сервис на новейшие технологии масштабирования и создает высокопроизводительную микросервисную платформу REST API;

Требуемые навыки и опыт:

● 7+ лет практического опыта работы с JavaScript; 3+ года с TypeScript и Vue (Vue 2.7 и 3+);

● Критическое, системное мышление; глубокое понимание SOLID/KISS/DRY; умение моделировать сложные потоки пользовательского интерфейса (UML, когда это полезно);

● Сильный опыт работы с экосистемой Vue.js: Composition API, Pinia или Vuex, Vue Router, компонентно-ориентированная архитектура;

● Экспертиза в области Google Maps Platform: JS API, Places, Directions/Distance Matrix; настраиваемые наложения, кластеризация, тепловые карты; настройка производительности и понимание квот/ограничений скорости;

●Опыт работы с Timeline/Gantt: виртуализация для больших наборов данных, перетаскивание, изменение размера, зависимости/ограничения; с библиотеками, такими как vis-timeline, Highcharts Gantt, ECharts, D3, или пользовательскими реализациями;

● Библиотеки пользовательского интерфейса/системы дизайна: Vuetify (или аналогичные), Storybook, шаблоны многократно используемых компонентов;

● CSS: SCSS/Less, адаптивный дизайн, системы макетов, хорошее понимание анимации и затрат на рендеринг;

● Инструменты: Vite/Webpack, Babel/tsc, ESLint/Prettier; npm/yarn/pnpm; владение GitHub и Jira;

● Тестирование: E2E (Cypress/Playwright), интеграция CI;

● Оптимизация производительности: профилирование, мемоизация, разделение кода, Web Workers; Canvas/WebGL при необходимости; Core Web Vitals;

● Интеграция API: REST и RPC; глубокое понимание HTTP, кэширования и аутентификации; опыт работы с GraphQL приветствуется;

● Опыт совместной работы над UI/UX для сложных бизнес-процессов; знание принципов доступности (WCAG 2.1 AA) и i18n/l10n.

● Подтвержденный опыт выпуска производственных функций с автоматизированными тестами и проверкой кода.

Ключевые навыки

  • JavaScript
  • TypeScript
  • Vue
  • SOLID/KISS/DRY
  • Vuetify
  • Canvas
  • AI-Driven Development
  • Claude
  • Cursor
  • Английский — B1 — Средний

Задайте вопрос работодателю

Он получит его с откликом на вакансию

Где предстоит работать

Тбилиси
Вакансия опубликована в Тбилиси