Habr Career · собрана 1 день назад

Senior JavaScript Developer

Hireway

340 000–380 000 ₽
УдалёнкаРоссияLead
JavaScriptTypeScriptReactNode.jsDockerKubernetesAWSGCPAzureGitCI/CDQAProduct ManagerUI

Описание вакансии

Senior JavaScript Developer Employment type: Полный рабочий день Grade: Senior Salary: от 340 000 до 380 000 ₽ Skills: JavaScript Description: Немного о нас Мы — 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.