👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior JavaScript Developer

Зарплата

от 120 000 до 150 000 ₽

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

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

Компания

Платформа для ведения своего e-commerce ресурса

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

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

Мы ищем хорошего и ответственного разработчика уровня senior, для помощи в написании фронтенда веб-проекта.

Наша компания созданная разработчиками для разработчиков. Все основатели у нас либо участвуют в разработке либо имели опыт разработки.

Проект в сфере e-commerce для малого и среднего бизнеса.

Вся команда работает удаленно. У нас нет офиса и всё общение проходит в Slack'е. 4 человека на фронтенде (пишут на TypeScript, изоморфное веб-приложение NodeJS + ReactJS), 2 человека на бэкенде (пишем REST API и продумываем логику). Есть админ и тестер (по DevOps).

Что мы используем:

  • TypeScript;
  • Github, CircleCI, AWS, Docker;
  • Node.js (express, redis, winston, joi, yaml, aws-sdk, ...);
  • React (axios, redux, react-router 4.2, ...);
  • CSS in JS (styled-jsx);
  • SVG;
  • Универсальный (изоморфный) код;
  • webpack (babel, tslint, ...);
  • тестирование: jest, код-ревью;
  • качество кода: обязательно prettier, также используем tslint-config-airbnb;
  • SCRUM.

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

  • Разработку проекта сложнее корпоративного сайта;
  • Отсутствие излишней бюрократии. Мы не заставляем списывать часы по задачам. Мы смотрим по тому как хорошо и быстро вы выполняете задачи;
  • Много думать. Интересные, и не всегда тривиальные задачи. У нас не кодинг, а разработка. Мы доверяем вам нашу архитектуру, и хотим чтобы вы понимали что с ней делать;
  • Чувство локтя, поддержку, взаимовыручку и хорошее чувство юмора.

Что мы ожидаем:

  • Фуллтайм на постоянной основе (аутсорсинг и фриланс не рассматриваем);
  • Опыт удаленной работы, или по крайней мере понимание этики удаленной работы;
  • Необходимо находиться в часовом поясе в пределах +/- 3 часов по московскому времени;
  • Самостоятельность;
  • Коммуникабельность;
  • 5+ лет разработки. Важен опыт, а не "стаж";
  • Опыт разработки на отличных от JS языках. Желательно компилируемых;
  • Понимание основных концепций разработки веб-проектов, например REST;
  • Желательно наличие понимания концепции ООП (работа с классами);
  • Умения планировать свое время и оценивать задачи.

С чем придется столкнуться в работе:

  • Проектирование архитектуры изоморфного приложения и поиск/выбор инструментов для его реализации;
  • Проектирование архитектуры своего UI-kit (open source); Продумывание и реализация компонентов кита (совместно с UX/UI специалистом);
  • Создание приложений под разные устройства, разработка PWA;
  • Оптимизация и рефакторинг текущего кода;
  • Отслеживание важных изменений в стэке технологий и своевременный переход на новые версии;
  • Отслеживание скорости работы приложений, оптимизация запросов, профилирование React кода;
  • Оптимизация сборки приложений (webpack), улучшение конфига, поиск/выбор инструментов для работы;
  • Управление командой, ведение командной разработки (так же будем помогать);
  • Использование паттернов проектирования, для организации логики приложения;
  • Много тестов. И понимание для чего они нужны. Выбор инструментов для тестирования, создания mock-объектов.

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

Вы можете как откликнуться на вакансию здесь, так и отправить резюме на почту hr@alicanto.io