Требуемый опыт работы
От 1 года до 3 лет
Тип занятости
Полная занятость
График работы
Полный день
Обязанности:
- Разработка функциональных компонентов
- Поддержка Функциональных компонентов
- Рефакторинг кода
- review младших сотрудников по запросу
- Адаптирование библиотечных решений под нужды проекта
- Помощь в интеграции новых технологических решений
Требования:
- Глубокое знание Typescript (условные типы, выведенные типы, декораторы), различных Web API и фреймворка React
- Знание продвинутых структур данных и алгоритмов: стек/очередь, рекурсия, динамическое программирование; навык поиска оптимальных алгоритмических решений
- Уверенное владение асинхронным программированием, понимание concurrency и race condition в браузерном и серверном окружениях
- Уверенное знание Redux, представление об альтернативах (mobx, zustand)
- Знание паттернов функционального программирования (мемоизация, каррирование, композиция, chaining), представление об ООП
- Знание архитектурного паттерна REST, представления о других способах реализации межсервисного взаимодействия; знание принципов автодокументации (Swagger)
- Уверенное знание NodeJS, Webpack, знание Docker, понимание CI (gitlab) умение самостоятельно спроектировать и реализовать сервис с использованием данного инструментария. Понимание принципов SSR.
- Продвинутые техники верстки: оптимизация изображений, анимации, SVG, шаблонизаторы и препроцессоры
- Знание Jest и навыки E2E-тестирования
Условия:
- Удаленная работа или гибрид
- Официальное оформление
- Интересные задачи и проекта
Ключевые навыки
React
Node.js
React
Css/gulp/webpack
Docker
Вакансия опубликована 09.02.2024 в г. Новосибирск.