169 похожих чатов

Вакансия OZON.ru ищет к себе в команду фронтенд разработчиков уровня

middle и выше!

Кто мы и что мы делаем?

Мы команда фронтенд разработчиков (у нас более 10 команд и более 25+ фронтендеров) в подразделении Buyer Experience занимающихся построением основного, самого высоконагруженного проекта OZON и одного из ТОП-3 крупнейших e-commerce проектов в России.

Уже почти 2 года мы подготавливали почву и строили собственную систему композирования страниц с помощью виджетов, где каждый виджет полностью независим и способен работать как независимое приложение - microservice (включая бекенд и фронтенд).

Основным плюсом этой системы для Frontend разработчиков является, избавление от сложных структур и хардкода, возможность переиспользовать компоненты на любой странице сайта, а также четкие границы ответственности команд и отсутствие привязанности к определенным типам страниц. Для наших бизнес заказчиков эта система позволяет композировать страницы на лету (менее 5 минут), менять структуру layout страниц и переиспользовать более 300 виджетов со всех страниц сайта, тем самым создавая уникальные и юзер специфичные страницы без написания кода разработчиками.

Помимо всех вышеперечисленных достоинств мы являемся еще и True SPA сайтом (каждая ссылка на сайте это SPA переход), 1-ым из 9 e-commerce в России при этом мы занимаем лидирующую позицию в SEO направлении.

На данный момент мы поставили для себя 2 основные цели:
- независимые релизы (более 50 в день)
- самый быстрый e-commerce в России

Для достижения этих целей мы ищем к себе в команду людей любящих быстрый и красивый UI, понимающие в оптимизации перерисовок и профилировании производительности на клиенсткой стороне, а также людей с широкими познаниями в области nodejs.

Мы не стоим на месте, каждый день мы развиваем наш продукт и стараемся использовать для этого лучшее решение что есть на рынке. На данный момент для реализации поставленных целей в ходе многочисленных тестов наш взор пал на Svelte и после ряда дополнительных внутренних тестов возможно основным инструментом для фронтенда в Buyer Experience станет Svelte, TS и чистый NodeJS.

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

- Все проекты написаны с нуля с использованием Vue.JS/Vuex/Nuxt.JS/TypeScript
- Мы даем возможность влиять на проект вносить свои предложения и уделяем большое внимание техдолгу
- Используем самые передовые технологии в разработке
- Пересматриваем стек технологий каждые 6 месяцев, чтобы добиться максимальной производительности

Мы будем очень рады видеть тебя в нашей команде, если ты:

- Знаешь JavaScript (ECMA 5/6), понимаешь как устроено прототипное наследование, зачем нужны замыкания и что такое контекст
- Знаешь что такое Reflow, Repaint, Event Loop, Microtask
- Знаешь особенности различных браузеров (IE11+ / Safari)
- Знаешь что делают атрибуты prefetch, preload, autofocus
- Знаешь и понимаешь как работает git
- Хорошо знаешь css 4 / html 5
- Работал с одним из SPA фреймворками (Angular, Vue.js, React, Ember, Polymer, Svelte)
- Работал с любыми бекенд фреймворками и библиотеками (AdonisJS, Koa, Express, Nest, NodeJS)
- Работал со Svelte, смотрел в его код и понимаешь как он работает в том числе SSR

Желательно знать:

- что такое Virtual DOM (и для чего он нужен) - какие проблемы решают JS фреймворки
- различия монолитных и атомарных SPA
- TypeScript
- Jest для написания unit - тестов, Codecept для e2e тестов

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

- Проектированием архитектуры виджетов и приложений в том числе с нуля
- Продумыванием архитектуры для будущего микро-фронтенда
- Переработкой UI-kit
- Оптимизацией рендеринга страниц
- Оптимизацией скорости загрузки страниц
- Разработкой продуктовых фичей
- Разработкой miniapp приложений
- Профилированием и микро оптимизациями перформанса как на стороне Nodejs так и в браузере
- Разработка и поддержка систем мониторинга RUM - метрики, lighthouse, sitespeed, GPSI и тд

Ссылка на полную вакансию https://hh.ru/vacancy/32027401

1 ответов

14 просмотров

CSS 4? :0

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта