Senior/Middle Frontend Developer
Что предстоит делать:
- Развитие архитектуры приложений компании;
- Различные ресерч- и рефакторинг-задачи;
- Различные виджеты визуализаций;
- Возможность попробовать в работе уникальные инструменты для решения; нестандартных задач, связанных с фронтендом и не только.
Несколько примеров задач:
- Кастомные динамические визуализации на SVG, Canvas (2d, WebGL);
- Интеграции WebAssembly;
- Реализация множества уникальных кастомных компонентов (в том числе и нативных Web Components);
- Механизмы кеширования;
- Работа с большими данными в IndexedDB (в браузер выгружаем от 500 мб);
- Virtual scrolling для таблиц, списков, деревьев.
Профессиональные навыки:
- Отлично владешь чистым JavaScript;
- Умеешь применять строгую типизацию (TypeScript);
- Отлично понимаешь: OOP, Eventbus, Observable, Finite-state machine, MVC, SPA, SSR;
- Имешь опыт с: SVG, Canvas (2d, WebGL), IndexedDB;
- Программируешь на абстракциях;
- Понимаешь нативные Web Components;
- Имеешь опыт с React, Vue, Angular. Понимаешь плюсы и минусы;
- Имеешь опыт с Redux, MobX или другими стейт менеджерами (Valtio, Nano stores, etc);
- Понимаешь плюсы и минусы;
- Имеешь опыт реализации BFF на Node.js под клиентские задачи;
- Умеешь работать с git в терминале.
Что мы предлагаем:
- Белая заработная плата с учётом пожеланий финалистов;
- Удалёнка или комфортный офис, у нас есть своя кухня с микроволновкой, холодильником и безлимитными чаем и кофе, удобные рабочие места, а также все необходимые ресурсы для деятельности;
- ДМС с первого месяца работы, включая стоматологию, и оплачиваемый больничный;
- Постоянное развитие, внутренние коммуникации, обратная связь от руководства, возможность дополнительного обучения (тренинги, семинары);
- Корпоративный спорт: действующие футбольная и волейбольная команды.