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

Senior Node.js разработчик

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

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

Компания

Делаем жизнь 36 миллионов клиентов проще и удобнее каждый день

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

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

Описание

В отдел разработки сервисов управления данными требуется опытный Node.js разработчик. Команда занимается обобщенными информационными сервисами, которые обслуживают неавторизованную зону www.tinkoff.ru и мобильный банк. В данный момент команда разрабатывает несколько новых сервисов.
Первый из них — общее решение для замены группы контентных сервисов, Headless CMS. Главный вызов здесь — спроектировать систему, готовую выдержать высокий RPS, или же готовую к оперативному перепроектированию под новую нагрузку.
Второй проект связан с выходом компании на международный рынок — это удобный сервис для интернационализации (управления переводами) мобильного банка.
Также вы можете принимать участие в разработке других сервисов, в том числе на других стеках.

Обязанности:

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

Требования:

  • Вы не только умеете писать работающий код на JS, но и знаете как он работает;
  • У вас был опыт использования Node.js в боевых проектах;
  • Вы работали с PostgreSQL;
  • Вы хорошо разбираетесь в интеграции пользовательского интерфейса с api backend'овых систем;
  • Знаете основные принципы проектирования приложений;
  • Вы знаете основные архитектурные подходы и паттерны разработки;
  • Имеете опыт работы как с реляционными базами данных, так и с очередями.

Хорошо, если вы:

  • Знаете linux/macos и являетесь опытным пользователем консоли;
  • Понимаете важность тестирования и умеете обеспечивать качество своего кода;
  • Владеете TypeScript, Golang или другими языками программирования;
  • Знаете, что такое Docker, Kubernetes и контейнеризация;
  • Видели/пробовали пользоваться компонентными фреймворками типа React;
  • У вас был опыт работы с архитектурой на базе Redux и/или Mobx;
  • Понимаете UML нотацию и любите документировать свои технические решения;
  • Понимаете, как разрабатываются современные cloud native приложения.

Бонусы

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

  • Работу удаленно;
  • Платформу обучения и развития Тинькофф Апгрейд. Курсы, тренинги, вебинары и базы знаний. Поддержка менторов и наставников, помощь в поиске точек роста и карьерном развитии; 
  • Заботу о здоровье. Оформим полис ДМС со стоматологией и страховку от несчастных случаев. Предложим льготное страхование вашим близким;
  • Компенсацию 50% затрат на спортивные занятия от стоимости абонемента; 
  • Достойную зарплату — обсудим ее на собеседовании.