Вообще все курсы Хекслета бесплатные! Но только до 15 декабря. Всё, что нужно → принять вызов

Frontend разработчик

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Разработка и внедрение инновационных технологий для компаний нефтегазовой отрасли

Описание вакансии

Условия работы

Чем предстоит заниматься:

  • Развитие архитектуры приложений компании;
  • Различные ресерч- и рефакторинг-задачи;
  • Различные виджеты визуализаций;
  • Возможность попробовать в работе уникальные инструменты для решения нестандартных задач, связанных с фронтендом и не только.

Несколько примеров задач:

  • Кастомные динамические визуализации на SVG, Canvas (2d, WebGL);
  • Интеграции WebAssembly;
  • Реализация множества уникальных кастомных компонентов (в том числе и нативных Web Components);
  • Механизмы кеширования;
  • Работа с большими данными в IndexedDB (в браузер выгружаем от 500 мб);
  • Virtual scrolling для таблиц,  списков,  деревьев.

Бонусы

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

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

Дополнительные инструкции

Что мы от вас ждём:

  • Отлично владеете чистым 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 в терминале.

Будет большим преимуществом:

  • Образование в области компьютерных наук, математики. Знание C/C++, Java, Scala или любого другого компилируемого языка.

    А так же:

  • Опыт профилирования и оптимизации JavaScript в браузере;
  • Опыт с WebAssembly (C/C++, AssemblyScript);
  • Опыт сложной верстки (HTML, CSS);
  • Опыт с Tailwind CSS или понимание Atomic CSS, как паттерна;
  • Понимание технологий тестирования Jest, Nightwatch, AVA, Cypress, etc.