Описание
Мы — IT-рекрутинговое агентство Hireway, которое помогает талантливым специалистам находить сильные команды и интересные технологические проекты. Мы работаем с современными IT-продуктами и инфраструктурными решениями, где важны надежность, автоматизация и стабильность систем. Если вы хотите развиваться в backend-разработке, работать с современным стеком и получать опыт на реальных проектах — будем рады познакомиться!
Задачи
- Проектирование архитектуры крупных веб-приложений.
- Разработка сложных Frontend-решений на JavaScript / TypeScript.
- Определение технических стандартов и принципов разработки.
- Оптимизация производительности и масштабируемости приложений.
- Разработка переиспользуемых компонентов и библиотек.
- Проведение Code Review и контроль качества кода.
- Выявление архитектурных проблем и технического долга.
- Разработка технических решений для сложных бизнес-задач.
- Интеграция с Backend-сервисами и внешними API.
- Участие в выборе технологий и инструментов.
- Наставничество Middle и Junior разработчиков.
- Участие в технических интервью.
- Взаимодействие с Product Manager, Backend, QA и DevOps.
Требования
- Экспертное знание JavaScript ES6+.
- Глубокое понимание Event Loop, Call Stack, Microtasks и Macrotasks.
- Глубокое понимание Closures, Scope, Hoisting.
- Понимание Prototype Chain и механизмов наследования.
- Знание принципов асинхронного программирования.
- Глубокое понимание Promise, async/await.
- Уверенное владение TypeScript.
- Понимание Generics, Utility Types и Advanced Types.
- Знание принципов ООП и функционального программирования.
- Понимание механизмов управления памятью и Garbage Collection.
- Экспертное владение 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 и взаимодействия между сервисами.
- Будет плюсом: Опыт работы с Node.js и NestJS; Знание микросервисной архитектуры; Опыт работы с AWS, Azure или Google Cloud; Опыт разработки высоконагруженных приложений; Знание Kubernetes; Опыт настройки и оптимизации CI/CD; Участие в разработке Design System; Опыт управления технической командой; Опыт внедрения инженерных стандартов и процессов разработки
Условия
- Конкурентную заработную плату.
- Гибкий график.
- Участие в разработке масштабных IT-продуктов.
- Возможность влиять на архитектуру и технологический стек.
- Профессиональную команду сильных разработчиков.
- Бюджет на обучение и профессиональное развитие.
- Возможность карьерного роста до Tech Lead / Engineering Manager.