Senior Node.js Developer
Pythoninspace — компания, которая делает рабочие места лучше, создавая современное и изысканное программное обеспечением. Наша философия — создавать только те решения, которые приносят реальную ценность нашим клиентам. Продукты inspace работают в двух моделях: SaaS и Standalone.
Сейчас мы динамично расширяем команду разработчиков и в связи с этим открыли позицию Senior Node.js Developer.
Ваши задачи:
- Возглавлять проект с технической стороны, глубоко понимая его архитектуру
- Работать над единым backend-ом для мобильных приложений inspace (iOS и Android) и веб-платформ
- Разрабатывать архитектуру проекта с учетом новых задач — ближайшие планы включают интеграцию платных сервисов и внедрение доступа для гостей
- Писать и автоматизировать тесты, предлагать оптимальные инструменты и фреймворки
- Разрабатывать новые микросервисы и совершенствовать существующие
- Участвовать в выборе и внедрении новых технологий
- Обучать и наставлять младших разработчиков
- Проводить код-ревью и обеспечивать качество кода всей команды backend-а
Что мы ожидаем от вас:
- Минимум 3 года практического опыта в разработке на JavaScript в промышленной среде
- Опыт работы с MongoDB — основной СУБД inspace
- Глубокое понимание REST API
- Опыт разработки сложных приложений, включая системы с множеством пользователей и автоматизацию бизнес-процессов
- Уверенное владение Linux
- Опыт настройки процессов логирования
- Навыки работы с AWS
- Участие в разработке крупных, высоконагруженных продуктов
- Опыт разработки микросервисной архитектуры
- Умение эффективно коммуницировать проектные задачи и решения с руководством и заинтересованными сторонами
- Способность формулировать задачи для системных администраторов и frontend-разработчиков
Будет преимуществом:
- Понимание основ CI/CD и DevOps
- Знание RabbitMQ
- Опыт работы с SVG файлами и системами генерации отчетов в PDF/XLSX
- Умение работать с задачами, связанными с различными часовыми поясами, и понимание потенциальных проблем, связанных с этим
- знание русского и английского языков
Что мы предлагаем:
- Быстрые циклы разработки — вы сразу увидите результаты своей работы и их влияние на наших клиентов
- Обучение и рост вместе с командой опытных профессионалов, в том числе с теми, кто разрабатывает ПО более 10 лет
- Возможность влиять на продукт — мы ценим каждую идею и поощряем участие в улучшении нашего продукта и клиентского опыта
- Если хотите, вы можете работать с менеджером продукта над исследованием новых возможностей и улучшений
Условия работы:
- Удаленная работа на полный рабочий день
- Пятидневная рабочая неделя с ежедневными скрам-встречами и двухнедельными спринтами
Мы гордимся тем, что стали первыми, кто запустил бесконтактную систему бронирования рабочих мест, позволяя физическим офисам стать частью цифрового рабочего пространства. Если вам интересно присоединиться к нашей команде и внести свой вклад в будущее рабочих пространств, мы будем рады услышать вас!
Откликнуться
