Senior Frontend Engineer

Сочи, Россия
Сеньор • Тимлид/Руководитель группы
Информационные технологии • Разработка • Fullstack • Frontend • JavaScript • Python • TypeScript • React • Vue.js • MySQL • PostgreSQL
Релокация • Удаленная работа • Частичная занятость
Опыт работы более 5 лет
3 000 $
Есть файл резюме (защищен)
О себе

На данный момент Senior Frontend Engineer.

Мои компетенции и опыт

Senior Frontend Engineer / Frontend Lead с опытом коммерческой разработки более 5 лет. Специализируюсь на разработке сложных веб-приложений и frontend-архитектуре на нужен доступ к резюме , React, TypeScript, Nuxt и нужен доступ к резюме Работал с крупными B2B, SaaS, Enterprise, EdTech, CRM, Logistics и MedTech-системами.

Могу самостоятельно вести frontend-направление от анализа бизнес-требований до production: участвовать в анализе ТЗ, декомпозировать и оценивать задачи, выбирать стек и библиотеки, проектировать архитектуру веб-приложения, настраивать проект и сборку, разрабатывать продуктовые и end-to-end фичи, организовывать CI/CD, релизы и deployment. Есть опыт построения frontend-приложений с нуля, развития существующих систем и поэтапной модернизации legacy-кода без остановки разработки нового функционала.

В работе использую FSD и module-based architecture, TypeScript в strict-режиме, state management на Pinia, Vuex, Redux Toolkit, Zustand и TanStack Query. Проектирую API-слой и клиент-серверное взаимодействие через REST API, работал с WebSocket, GraphQL, JWT/OAuth, RBAC, permissions и protected routes. Реализовывал сложные формы, drag-and-drop, WYSIWYG-редакторы, таблицы с фильтрацией и экспортом, dashboards, визуализацию данных, real-time UI, SSR, caching, Service Worker, code splitting и lazy loading.

Фокусируюсь не только на реализации функционала, но и на его ценности для продукта и бизнеса. В РЖД разработал сервис контейнерных перевозок, который перенёс сложный процесс оформления перевозки из сторонней системы и офлайн-взаимодействия в единый личный кабинет: пользователи получили возможность подавать документы, отслеживать статус перевозки и получать необходимые справки в одном интерфейсе. В EKhonish помог вывести EdTech-платформу из ранней legacy-версии в MVP в запланированный срок, после чего проект привлёк инвестиции; далее команда под моим техническим руководством подготовила beta-версию, после которой проект был продан.

Имею опыт оптимизации производительности и снижения технического долга. Проводил миграцию крупного enterprise-приложения с Vue 2.7 на Vue 3 через Vue Compat, переводил legacy-компоненты с Options API на Composition API, переносил маршрутизацию с backend на frontend и заменял Webpack на Vite, сократив запуск dev-сборки примерно с 3 минут до 30 секунд. В другом проекте уменьшил размер frontend bundle примерно на 40% за счёт удаления Bootstrap и неиспользуемых глобальных стилей, lazy loading и декомпозиции ресурсоёмкой логики.

Разрабатываю и развиваю переиспользуемые UI Kit со Storybook, настраиваю ESLint, Prettier, Husky, lint-staged и pre-commit проверки, пишу unit/component-тесты на Vitest и Jest. Работал с GitLab CI, Docker, PostgreSQL, SQL, нужен доступ к резюме , MongoDB и Strapi. Есть опыт проектирования REST API, интеграции webhooks и внешних сервисов, включая SignNow, Stripe, Яндекс Карты и корпоративные backend-системы.

Помимо разработки беру ответственность за техническое развитие команды и delivery: проводил code review, технический onboarding и mentoring разработчиков, составлял планы развития, распределял задачи, участвовал в планировании спринтов и релизов, формировал technical roadmap и аргументировал архитектурные решения перед заказчиком. Руководил командой из 8 разработчиков и QA, взаимодействуя с frontend/backend-разработчиками, тестированием, дизайном и продуктом.

Использую Claude Code, Codex, Cursor и ChatGPT как инженерные инструменты для анализа вариантов реализации, проверки гипотез, планирования разработки, документирования и ускорения отдельных задач. Результат AI-генерации всегда проверяю и дорабатываю вручную; рассматриваю AI как инструмент повышения продуктивности, а не замену инженерных решений.

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

  • Frontend: нужен доступ к резюме 2/3, React, React 18, TypeScript, JavaScript, Nuxt 4, нужен доступ к резюме , Vuex, Pinia, Redux, Redux Toolkit, Zustand, TanStack Query, React Router, Vue Router, HTML, CSS/SCSS, Tailwind CSS, Ant Design, Material UI (MUI)
  • Архитектура и Web: Frontend Architecture, Feature-Sliced Design (FSD), Module-Based Architecture, SPA, SSR, REST API, GraphQL, WebSocket, OAuth, JWT, RBAC, Authentication & Authorization, Service Worker, Caching, Lazy Loading, Code Splitting
  • Backend & Databases: нужен доступ к резюме , NestJS, Express, PostgreSQL, SQL, Sequelize, MongoDB, Strapi, REST API, Webhooks, XML
  • Testing & UI: Storybook, UI Kit / Component Libraries, Vitest, Jest, нужен доступ к резюме , i18next
  • DevOps & Engineering Tools: Git, GitLab, GitLab CI/CD, Vite, Webpack, Docker, ESLint, Prettier, Husky, lint-staged, pre-commit hooks
  • Engineering & Leadership: Code Review, Technical Leadership, Team Leadership, Mentoring, Onboarding, Technical Roadmap, Task Estimation, Decomposition, Sprint & Release Planning, Technical Documentation, Legacy Modernization, Refactoring, Performance Optimization, Technical Debt
  • Integrations: SignNow, Stripe, Яндекс Карты, Яндекс Метрика, Jitsi Meet, Kafka
  • AI Tools: Claude Code, OpenAI Codex, Cursor, ChatGPT


Есть файл резюме (защищен)


Интересные кандидаты