РТ-Техприемка

Старший разработчик Backend

Не указана
  • Москва
  • Полная занятость
  • Полный день
  • От 3 до 6 лет
  • Node.js
  • PostgreSQL
  • Redis
  • GraphQL
  • TypeScript
  • Разработка нового продукта
  • WebSocket
  • gRPC
  • JWT
  • OAuth
  • Docker
  • Docker-compose
  • Kubernetes
  • Git
  • CI/CD
  • Gitlab
  • MongoDB
  • RabbitMQ
  • Nest.js
  • Системы идентификации и аутентификации
  • Микросервисная архитектура
  • Разработка ПО
  • Английский язык
  • Английский — A1 — Начальный

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

  • Присоединиться к растущей команде MyBoards https://myboards.ru/ (первый релиз в Октябре 2024) и сделать свой вклад в развитие амбициозного проекта практически с нуля, без legacy и с возможностью влиять на развитие продукта и видеть результаты своей работы;
  • Разрабатывать бэкенд MyBoards на Node.js;
  • Реализовывать новый функционал - есть возможность участвовать в определении архитектуры проекта;
  • Разрабатывать интеграцию реального времени с фронтенд по вебсокетам и мигрировать функционал с GraphQL;
  • Проектировать, оптимизировать, усовершенствовать работу с базами данных PostgreSQL, Redis;

  • Предлагать новые, более оптимальные решения, участвовать в R&D, повышать производительность коммуникации реального времени, структур и алгоритмов обработки и хранения данных;

  • Разрабатывать интеграционные и нагрузочные тесты;
  • Проводить код ревью, обеспечивать высокое качество кодовой базы и культуры разработки;
  • Работать в команде с владельцем продуктов, фронтенд-разработчиками, тестировщиками и аналитиками.

Требования:

  • Уверенное знание и опыт разработки под Node.js, TypeScript;
  • Уверенное знание и опыт с фреймворками NestJS, Express.js, Koa.js;
  • Уверенное знание и опыт разработки websockets;
  • Уверенное знание и опыт с: PostgreSQL, Redis, GraphQL, gRPC;
  • Уверенное знание и опыт разработки функционала авторизации и аутентификации, JWT, OAuth 2.0, двухфакторной авторизации, Role-based access control (RBAC);
  • Практический опыт с Docker, Docker-compose и Kubernetes;
  • Опыт работы с Git и понимание процессов CI/CD;
  • Умение проектировать архитектуру микросервисов и взаимодействие между ними;
  • Будет преимуществом: знание и навыки настройки CI/CD, в т.ч. автоматизации сборки, деплоя, в GitLab;
  • Будет преимуществом: знание и опыт разработки под MongoDB, Kafka, RabbitMQ;
  • Будет преимуществом: знание и опыт разработки под Temporal.io;
  • Будет преимуществом: знание и опыт разработки функционала Attribute-based access control (ABAC).

Условия:

  • Работа в дочерней структуре Корпорации Ростех;
  • Трудоустройство по ТК РФ;
  • Уровень заработной платы обсуждается индивидуально;
  • Квартальные и годовые премии при выполнении KPI;
  • Доплата к отпуску в размере оклада;
  • График работы 5/2 с 9.00 до 18.00, возможен "гибрид" - 3 дня в офисе, 2 дня удаленно;
  • Социальный пакет (кафетерий льгот, включая ДМС) по истечении 3-х месяцев;
  • Возможность профессионального роста;
  • Офис компании: м. Киевская; м. Спортивная.

В сопроводительном письме указывайте, пожалуйста, ожидаемый уровень заработной платы.