Node.js backend разработчик (Node.JS + Express/NestJS)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Наша компания занимается разработкой мобильных приложений и веб сервисов с 2018 года. Среди наших клиентов есть российские и зарубежные компании. Мы создаем продукты для Лаборатории Касперского, Уралхим, Suzuki, Ростелеком, Росгосстрах. Мы не разрабатываем сайты, мы делаем сложные отраслевые решения.
Сейчас в коменде больше 40 увлеченных профессионалов по всему миру, создающих новые решения для пользователей и бизнеса в самых неожиданных и инновационных сферах.
Расскажем про все наши проекты на собеседовании без шаблонных фраз "они под NDA и это только на 2м этапе"
Что надо будет делать
- Разрабатывать самые крутые продукты в команде с лютыми профессионалами
- Писать backend на Node.js и покрывать свой код тестами
- Предлагать идеи и обсуждать их на sprint planning'ах
- Самостоятельно выбирать способы реализации идей
- Развиваться как в написании кода, так и в понимании бизнес-задач
Обазательно надо знать
- Опыт работы с Node.js + Express/NestJS от 2х лет
- Отличное понимание Javascript (es5/es6+), Typescript
- Хорошее знание или опыт работы с RabbitMq/Nats/Kafka/Gearman
- Опыт работы с Mysql/PostgreSql/Oracle
- Понимания основ работы в команде - трекер, система контроля верий, спринты, деплой, "будет завтра" это не в 23-59, коммуникация, разработка документации, покрытие свего кода тестами (это значит мы и сами придерживаемся этих правил)
Если есть опыт - хорошо, если нет - научим
- Опыт работы с nosql решениями (mongodb, redis)
- Опыт работы с колоночными бд (ClickHouse)
- Умение проектировать микросервисную архитектуру
- ELK стек
- Фронт-скилл (vue, react redux) прям будет плюсом для понимания, это не значит что завалим фронтовыми задачами
3 хорошие привычки, которые будут отличать вас от других кандидатов
- Делать больше чем от вас ожидают
- Умение делать задачи без полного ТЗ, додумывая самостоятельно
- Отсутствие патологического перфекционизма, т.е. умение доводить задачи до «хорошего» качества и не тратить чрезмерное время на их выполнение
Что точно спросим на собеседовании
- ООП, SOLID основные принципы и применение на практике
- Паттерны проектирования и ситуации где они не уместны
- Практические задачи на node.js
- Требования ACID
- Чем rebase отличается от merge
Условия работы
- Возможность выбрать наиболее интересный проект
- Оплачиваемые тестовые задания на собеседовании (если будут)
- 100% оплата больничных и отпусков
- Корпоративная лицензия для вашей IDE
- Удаленная работа или режим part-time office
- Бонусная программа покупки техники Apple (после исп. срока)
- Хорошие премии по результатам спринта/проекта (это не мифические "бонусы по результатам", исчисляемые показатели - исчисляемый результат)
- Заметные и ощутимые подарки в честь значимых событий
ps. даже если вы дочитали до этого момента и считаете что мы вам или вы нам не подходите - стоит нажать кнопку "откликнуться" на вакансию и просто пообщаться с хорошими людьми =) Если вы из IT - нам точно есть о чем поговорить!