Вакансии

Middle/Senior Frontend Developer

Санкт-Петербург
Привет! Мы - команда R’n'D по направлению «Digital frontend», в задачи которой входит создание новых цифровых решений для телекома. Нам нужен человек, хорошо разбирающийся в современном зоопарке frontend-технологий. Мы ищем того, кого не испугает конфигурирование webpack’а. Typescript для него не просто JavaScript со статической типизацией. А Babel единственная любовь всей его жизни. Как же он раньше без него жил. Человека, который в состоянии быстро осваивать новые технологии, а не брюзжать, что паровой двигатель вершина технического прогресса. Человека, который не просто выполняет свои обязанности, а думает как оптимизировать процесс разработки для собственного удобства. Человека, который может отличить Redux от MobX’а, а также в состоянии понять уместность использования той или иной технологии. И, в конце концов, человека, который сегодня готов быть на острие новых технологий в веб-разработке, а завтра уже мечтает строить ракеты вместе с Илоном Маском.

Суть работы

Перед нами стоит задача сделать множество качественных интерфейсов в компании. Для того чтобы не повторяться, и делать все в едином стиле, у нас есть собственная библиотека React компонентов. В ней мы пишем код на Typescript, а тесты на Jest. В остальных продуктах мы используем ES7 + Babel, наш code style контролирует Eslint с конфигом Airbnb, а Prettier автоматически правит мелкие ошибки. Стили мы пишем при помощи SASS, содержим их в порядке используя Stylelint. Для роутинга мы используем последний React Router. Для управления стейтом – MobX. Ну и собираем мы всё это великолепие Webpack’ом.

Мы считаем, что нет смысла писать тесты на конечные интерфейсы, т. к. в итоге мы лишь будем заниматься постоянной поддержкой этих тестов. Поэтому для интерфейсов у нас есть отдел тестирования, который пишет тесты на Selenium.

Наши дизайнеры используют Zeplin для работы с макетами.

Задачи:

Некоторые актуальные сейчас задачи:

  • разработка собственной библиотеки React-компонентов на Typescript
  • верстка сложных динамических интерфейсов, используя GraphQL

К чему нужно быть готовым:

  • уметь быстро и качественно верстать (да, без этого никак)
  • писать много логики и тестов
  • блюсти и улучшать установленные стандарты разработки
  • проводить кодревью
  • уметь спокойно объяснять особенности реализации тех или иных фич далеким от разработки людям (например, дизайнерам)
  • не бояться уточнять у всех вовлеченных в процесс подробности для качественного выполнения задачи
  • грамотно формировать задачи для разработчиков
  • спокойно относиться к частым изменениям дизайна
  • помогать расти джуниорам

Требования:

  • опыт коммерческой разработки от 6 лет
  • владение HTML, CSS, ES6 на экспертном уровне
  • хорошее знание React
  • опыт построения сложных интерфейсов с использованием Redux или MobX
  • знание препроцесcора стилей (SASS, LESS)
  • умение создавать адаптивные интерфейсы, работающие во всех браузерах и на всех платформах, включая iOS и Android
  • понимание как работает Webpack, Babel, умение разобраться в их конфигурации
  • уверенное знание Git
  • понимание принципов работы npm

Желательно

  • опыт разработки библиотеки компонентов на React
  • опыт поддержки репозитория opesource-проекта с большим коммьюнити
  • опыт руководства командой из 1-2 человек
  • знание базовых инструментов для коммуникации в компании (Jira, Confluence, Slack)
  • глубокие знания Typescript
  • опыт работы с GraphQL
  • внушительный профиль на Github
  • призовые места в хакатонах или соревнованиях (например, Codewars)

Мы предлагаем

Интересные задачи: проекты мирового масштаба с уникальной структурой

Сильная команда: эксперты высокого уровня, работа в дружеской атмосфере

Достойная оплата: полностью «белая» заработная плата, понятная премиальная система

Развитие и обучение: оплата внешних тренингов, семинаров и конференций

Забота о здоровье: ДМС, офисный врач, страхование от несчастных случаев, спортзал в офисе

Комфортные условия: гибкий график, свободный дресскод, бесплатные чай, кофе, горячий шоколад и молокo

Индивидуальный подход: дополнительные компенсации с возможностью выбора (фитнес, дмс для родственников, билет/путевка в отпуск), пособие при рождении ребенка, поддержка в сложных жизненных ситуациях и др.

C++
JS
Java
Python
SQL

Не нашли подходящую вакансию?

Мы заинтересованы в новых талантах. Оставьте свое резюме или порекомендуйте друга, и мы обязательно рассмотрим вашу кандидатуру.
Максимальный размер файла: 8 МБ.
Разрешённые типы файлов: txt rtf html pdf doc docx odt ppt pptx odp ods xml.

Остались вопросы?

Больше об условиях работы в нашей компании и о нас вы можете узнать у менеджеров по рекрутингу:
Оксана Советникова
+7 (909) 593-05-77
oxysmile0506
Елизавета Глухова
+7 (911) 229-95-89
eliza-glukhova

Новости и мероприятия

Отклик на вакансию

or fill in the application form
Максимальный размер файла: 8 МБ.
Разрешённые типы файлов: gif jpg jpeg png txt rtf pdf doc docx odt ppt pptx odp tar zip.

Рекомендация кандидата

Ваши данные
@nexign-systems.com
Данные кандидата
Максимальный размер файла: 6 МБ.
Разрешённые типы файлов: txt rtf html pdf doc docx odt ppt pptx odp xls xlsx ods xml.
Подпишитесь
на новые вакансии
Будьте в курсе всех наших новостей и вакансий

Пользовательское соглашение

Я даю свое согласие на передачу в АО «ПЕТЕР-СЕРВИС» резюме и/или анкеты, содержащих мои персональные данные, и согласен с тем, что они будут храниться в АО «ПЕТЕР-СЕРВИС» в течение 3 лет и будут обрабатываться исключительно для целей предложения мне вакансий группы компаний АО «ПЕТЕР-СЕРВИС», в соответствии с Федеральным законом «О персональных данных».