Senior Frontend (JS, TypeScript, React) Developer
В крупный международный проект Optimacros требуется Senior Frontend (JS, TypeScript, React) Developer с опытом от 4 лет.

Условия и перспективы:
- Зарплата от 190 до 320 тыс. руб. в зависимости от навыков и масштаба задач- Возможно участие в капитале компании (опционная программа)
- Полугодовой/годовой бонус
- Перспектива роста: возглавить одно из направлений разработки
- Гибкий график и частичная занятость (не менее 20 часов в неделю)
- Удаленная работа (местоположение не имеет значения)
- Гражданство кандидата не имеет значения.
Требования:
- Опыт работы от 4 лет на JavaScript;
- Активная практика работы c JavaScript (ES6+) в последний год (понимание наследования, области видимости, контекста исполнения, событий, ООП, классы и т.д.);
- Знание TypeScript 4+;
- Знание чистого/нативного JavaScript: глубокое понимание Объектов, знание DOM, AJAX, HTML5, CSS, понимаете и используете Promise, async/await;
- Опыт написание автоматизированных Unit и е2е тестов;
- Хорошие знания Rest, WebSocket;
- Опыт работы CSS + препроцессоры;
- Опыт работы с Jest, XPath (c нуля покрыть функционал, снапшоты и т.д.), Puppeteer - поведенческие сценарии;
- Знание npm и webpack на продвинутом уровне (организовать нужные конфигурации с нуля и т.п.);
- Знание Chrome dev tools на продвинутом уровне (профайлер, перфоманс, анализ памяти и т.д.);
- Опыт работы с фреймворком React 16+ (неблокируемый рендер / react-hooks), Mobx;
- Умение проектировать архитектуру.
Обязанности:
- Разработка нового функционала в приложении Optimacros, пользовательские и административные интерфейсы на стеке TypeScript, JavaScript, React;
- Поддержка существующей кодовой базы;
- Создание и поддержка тестовой инфраструктуры;
- Взаимодействие с продакт-менеджерами.
Плюсом будут:
- Опыт работы с большими проектами;
- Опыт работы в команде;
- GraphQL или Protobuf;
- Canvas, Svg (графики, используем rechart) или d3, AnyChart, amCharts, rechart и т.п. (ряд задач будут в сфере визуализации данных (графики).
Просьба не беспокоить, если:
- Вы не имеет опыта в больших проектах на ReactJS или нативном JS.
Откликнуться на вакансию
Заполните форму и прикрепите резюме, ваш отклик будет направлен в HR-службу компании Optimacros