
РТ-Техприемка
Старший разработчик Backend
Не указана
- 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-х месяцев;
- Возможность профессионального роста;
- Офис компании: м. Киевская; м. Спортивная.
В сопроводительном письме указывайте, пожалуйста, ожидаемый уровень заработной платы.