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 в терминале.

Что мы предлагаем:

  • Белая заработная плата с учётом пожеланий финалистов;
  • Удалёнка или комфортный офис, у нас есть своя кухня с микроволновкой, холодильником и безлимитными чаем и кофе, удобные рабочие места, а также все необходимые ресурсы для деятельности;
  • ДМС с первого месяца работы, включая стоматологию, и оплачиваемый больничный;
  • Постоянное развитие, внутренние коммуникации, обратная связь от руководства, возможность дополнительного обучения (тренинги, семинары);
  • Корпоративный спорт: действующие футбольная и волейбольная команды.

Подать резюме

Желаемая должность

Я ознакомлен с политикой конфиденциальности и согласен на обработку моих персональных данных.

Ваше сообщение отправлено

Что-то пошло не так, попробуйте отправить заявку позже