Немного о нас

Мы — 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.