Yesterday

Senior JavaScript Developer

REMOTE RU | HIREWAY

ТО ЛИ АУТСОРС ТО ЛИ АУТСТАФФ

Мы — IT-рекрутинговое агентство Hireway, которое помогает талантливым специалистам находить сильные команды и интересные технологические проекты.

Мы работаем с современными IT-продуктами и инфраструктурными решениями, где важны надежность, автоматизация и стабильность систем. Если вы хотите развиваться в backend-разработке, работать с современным стеком и получать опыт на реальных проектах — будем рады познакомиться!

Основные обязанности

  • Проектирование архитектуры крупных веб-приложений.
  • Разработка сложных Frontend-решений на JavaScript / TypeScript.
  • Определение технических стандартов и принципов разработки.
  • Оптимизация производительности и масштабируемости приложений.
  • Разработка переиспользуемых компонентов и библиотек.
  • Проведение Code Review и контроль качества кода.
  • Выявление архитектурных проблем и технического долга.
  • Разработка технических решений для сложных бизнес-задач.
  • Интеграция с Backend-сервисами и внешними API.
  • Участие в выборе технологий и инструментов.
  • Наставничество Middle и Junior разработчиков.
  • Участие в технических интервью.
  • Взаимодействие с Product Manager, Backend, QA и DevOps.

Обязательные технические требования

JavaScript / TypeScript

  • Экспертное знание JavaScript ES6+.
  • Глубокое понимание Event Loop, Call Stack, Microtasks и Macrotasks.
  • Глубокое понимание Closures, Scope, Hoisting.
  • Понимание Prototype Chain и механизмов наследования.
  • Знание принципов асинхронного программирования.
  • Глубокое понимание Promise, async/await.
  • Уверенное владение TypeScript.
  • Понимание Generics, Utility Types и Advanced Types.
  • Знание принципов ООП и функционального программирования.
  • Понимание механизмов управления памятью и Garbage Collection.

Frontend-разработка

  • Экспертное владение React.js.
  • Глубокое понимание React Hooks и жизненного цикла компонентов.
  • Опыт проектирования архитектуры Frontend-приложений.
  • Опыт работы с Redux Toolkit, Zustand или аналогичными инструментами.
  • Понимание Server-Side Rendering (SSR).
  • Опыт работы с Next.js.
  • Опыт разработки переиспользуемых UI-компонентов.
  • Понимание Web Performance Optimization.
  • Опыт работы с адаптивной и кроссбраузерной версткой.

Архитектура и проектирование

  • Понимание SOLID, DRY, KISS, YAGNI.
  • Знание Clean Architecture.
  • Понимание Domain-Driven Design (DDD).
  • Опыт проектирования масштабируемых приложений.
  • Понимание Micro Frontends.
  • Опыт проектирования API и взаимодействия между сервисами.
  • Умение выявлять и устранять технический долг.

Инструменты и технологии

  • Git, GitHub / GitLab.
  • Webpack, Vite.
  • npm / yarn / pnpm.
  • REST API, GraphQL.
  • WebSocket.
  • Jest, Vitest, Cypress, Playwright.
  • Docker.
  • CI/CD.
  • Chrome DevTools.
  • Опыт работы с системами мониторинга и анализа производительности.

Будет преимуществом

  • Опыт работы с Node.js и NestJS.
  • Знание микросервисной архитектуры.
  • Опыт работы с AWS, Azure или Google Cloud.
  • Опыт разработки высоконагруженных приложений.
  • Знание Kubernetes.
  • Опыт настройки и оптимизации CI/CD.
  • Участие в разработке Design System.
  • Опыт управления технической командой.
  • Опыт внедрения инженерных стандартов и процессов разработки.

Мы предлагаем

  • Конкурентную заработную плату.
  • Гибкий график.
  • Участие в разработке масштабных IT-продуктов.
  • Возможность влиять на архитектуру и технологический стек.
  • Профессиональную команду сильных разработчиков.
  • Бюджет на обучение и профессиональное развитие.
  • Возможность карьерного роста до Tech Lead / Engineering Manager.

APPLY