Немного о нас
Мы — IT-рекрутинговое агентство Hireway, которое помогает талантливым специалистам находить сильные команды и интересные технологические проекты.
Мы работаем с современными IT-продуктами и инфраструктурными решениями, где важны надежность, автоматизация и стабильность систем. Если вы хотите развиваться в backend-разработке, работать с современным стеком и получать опыт на реальных проектах — будем рады познакомиться!
Ваши основные обязанности
Разработка и поддержка современных веб-приложений.
Создание сложных и интерактивных пользовательских интерфейсов.
Написание качественного, масштабируемого и поддерживаемого кода.
Разработка компонентов и переиспользуемых модулей.
Интеграция REST API и взаимодействие с Backend.
Оптимизация производительности приложений.
Поиск и устранение ошибок (Debugging).
Проведение Code Review.
Участие в проектировании архитектуры приложений.
Написание Unit и Integration тестов.
Взаимодействие с дизайнерами, Backend-разработчиками и QA-инженерами.
Участие в планировании и оценке технических задач.
Ожидаемые технические требования
JavaScript:
Уверенное знание JavaScript ES6+.
Глубокое понимание Closures, Scope, Hoisting.
Понимание Event Loop, Call Stack, Microtasks и Macrotasks.
Уверенная работа с Promise, async/await.
Понимание Prototype и наследования.
Работа с массивами, объектами и функциями.
Понимание принципов ООП и функционального программирования.
Frontend:
Уверенное знание HTML5 и CSS3.
Опыт адаптивной и кроссбраузерной верстки.
Уверенное владение React.js.
Понимание React Hooks.
Работа с Context API.
Управление состоянием приложения (Redux / Zustand).
Опыт работы с React Router.
Понимание жизненного цикла компонентов.
Инструменты и технологии:
Git и GitHub / GitLab.
npm / yarn / pnpm.
Webpack / Vite.
REST API.
JSON.
TypeScript.
Chrome DevTools.
Jest / Vitest / React Testing Library.
Будет преимуществом
Опыт работы с Next.js.
Знание Node.js.
Опыт работы с GraphQL.
Понимание WebSocket.
Опыт оптимизации производительности (Lazy Loading, Code Splitting, Memoization).
Знакомство с Docker.
Опыт работы с CI/CD.
Понимание принципов SOLID и Clean Code.
Требования к кандидату
Коммерческий опыт разработки от 2 лет.
Умение самостоятельно декомпозировать и оценивать задачи.
Способность принимать технические решения.
Навыки поиска и устранения сложных ошибок.
Умение читать и понимать чужой код.
Опыт командной разработки по Agile / Scrum.
Ответственность за качество и результат своей работы.
Мы предлагаем
Конкурентную заработную плату.
Интересные коммерческие проекты.
Возможность профессионального развития.
Работу с современным технологическим стеком.
Поддержку технической команды.
Возможность карьерного роста до Senior Developer.