Описание вакансии
Условия работы
Группа компаний RBS, специализирующаяся на закупочной логистике в Китае для производственных предприятий Северной Европы и России, приглашает талантливого Node.js разработчика и руководителя для реализации комплексного и амбициозного проекта с нуля.
Предстоящие задачи
При твоём полном погружении, мы поступательно интегрируем и автоматизируем в едином современном бизнес-приложении ключевые функции подразделений компании и её партнёров.
## Первая фаза проекта
- грамотно построить цикл разработки, тестирования, деплоя и эксплуатации
- осуществлять дизайн и актуализацию архитектуры проекта
- разрабатывать бизнес-логику и строить API частыми релизами
- делать CD\CI проекта
- участвовать в развитии фич и сценариев использования
### Подзадачи
- собирать, понимать и системно анализировать бизнес-требования
- определять backlog задач, приоритезировать и бюджетировать сроки их исполнения
- планировать функциональность релизов
- проектировать архитектуру компонентов
- выбирать технологии
- разрабатывать и актуализировать модели данных и физическую структуру БД
- писать организованный асинхронный “сухой” код
- производить оценку собственной производительности и качества написанного кода
- документировать программный код и принятые решения по архитектуре
- писать тесты
## Вторая фаза проекта
По мере усложнения продукта и роста объёма работы, от тебя потребуется сформировать требования к команде, которую мы наймём, а ты сможешь занять позицию лидера команды.
- декомпозировать, планировать и ставить задачи
- оценивать их сложность и трудозатраты
- контролировать их выполнение
- умело, с желанием наставлять своих подопечных
- делиться знаниями и советами
- помогать в решении проблем
С первых дней руководитель проекта часть твоей команды и именно ты ставишь корректные запросы и помогаешь в формулировании бизнес-требований, консультируешь в вопросах развития продукта.
Что мы предлагаем
- интересные задачи и амбициозные проекты, в том числе с использованием blockchain-технологий и ориентацией на глобальный рынок
- доступность вакансии для соискателей с инвалидностью
- внимательное отношение к инициативам и идеям
- нулевой уровень бюрократии и формализма
- полностью удалённая работа
- оплачиваемые сверхурочные
- отсутствие legacy-кода
Hard skills
- NodeJS, NPM, Yarn
- TypeScript или понимание продукта в контексте типизации данных
- Webpack
- MongoDB
- Sequelize
- Git
- CLI
- GraphQL/Apollo/Relay
- 2FA/JWT
- AvaJS/Jasmine/Jest на уровне проектирования и использования
- TDD
## DevOps
- написание рабочих образов Docker и ассоциированных технологий (наличие собственных образов в Docker Hub будет плюсом)
- использование IDE от JetBrains уже несколько лет, как основной
- настройка полного пайплайна CD\CI
- уверенный пользователь *unix
## Будет плюсом
Производительность и масштабирование для нас не являются критической точкой, но замечательно, если ты имеешь:
- опыт разработки высоконагруженных систем
- пишешь на Go
- работал с RabbitMQ
- имеешь опыт разработки интерактивных асинхронных приложений (чатов или игр)
- понимаешь принципы современного front-end — ReactJS, Redux, Styled Components, JSS.
Soft Skills
- ориентирован на результат, хотя осознаёшь важность отлаженных процессов
- соблюдаешь срок, иначе вовремя сигнализировать о проблемах
- внимателен к деталям и указываешь эту фразу в отклике на вакансию
- самоорганизован во времени и делах
- усидчив и сосредоточен в автономной 8-ми часовой работе
- адекватен критике и не обидчив, как баба, если разговор приобретает такой оттенок
- проактивен и ответственен, открыт, вовлечён, инициативен
- мыслишь системно и аналитически, умеешь решать сложносоставные цепочки проблем
- страстен и требователен в разработке и к качеству продукта
- не в состоянии протеряться даже на пол часа, не согласовав
- убедителен в своей правоте, предлагаешь решения проблем, логически обосновываешь свои решения и в крайних случаях даже насильно причиняешь пользу
- ведешь себя лидерски, организаторски и наставнически в вверенной тебе команде
- разработка — любимое дело, которому ты посвящаешь себя всецело, во имя и вопреки
- саморазвиваешься и смотришь в другие стороны, кроме JavaScript
Trial
Продолжительного испытательного срока не будет, но мы требовательны в отборе и предложим один-два коротких оплачиваемых (только уж если не завалишь) проекта, чтобы отсеять читеров.
Дополнительные инструкции
При отклике на вакансию, помоги нам выделить твою кандидатуру в потоке информационного шума. Расскажите о себе так, в контексте вакансии, что бы нам было легче понять, что ты тот, кто нам нужен.