Вакансия: Senior Backend Developer (Node.JS)
Описание вакансии
ROLFtech это технологический спот, в котором несколько сотен человек, меняют консервативный рынок автомобильной розницы. Мы - IT-компания лидера российского авторитейла
РОЛЬФ .
Наши глобальные цели: - Изменить облик автобизнеса, создавая лучший клиентский опыт на уровне передовых отраслей экономики.
- Реагировать на disrupt не только со стороны традиционных прямых конкурентов, но и технологических гигантов, или самим стать disrupter om.
Наш флагманский продукт
Flora : единая платформа для управления бизнесом автодилера, одно окно для проведения любых типов сделок.
Flora включает в себя 15 продуктов и обеспечивает весь жизненный цикл клиента в сфере автовладения: покупка и продажа авто, обслуживание, финансовые и страховые продукты, а в дальнейшем и многое другое.
К ЧЕМУ ИДЕМ: - Облачная инфраструктура, IaC;
- Гибкая архитектура backend под управлением микросервисной платформы iPaaS Platformeco, Node.js с TypeScript, Go-сервисов;
- Покрывающая потребности всех бизнес-направлений CRM в микрофронтендной реализации на JS и Vue.js;
- Расширенные средства мониторинга, отладки, деплоя и ванильный CI/CD;
- Продуктовый подход.
Трансформация идет полным ходом!
ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ: - Разработка серверного приложения на Node.js с фреймворком NestJS и TS;
- Работа с БД PostgreSQL, кеширование в Redis;
- Реализация интеграций с другими системами через Kafka и по API;
- Поддержка текущих решений и оптимизация производительности;
- Активное взаимодействие с другими участниками команды и компании (фронты, аналитики, devops, архитекторы).
НАШИ ТЕХНОЛОГИИ И ФРЕЙМВОРКИ: - Инфраструктура: Yandex Cloud (IaaS, PaaS), микросервисы в кластерах Kubernetes;
- DevOps: GitLab, Nexus, Vault, Yandex Cloud;
- Databases: PostgreSQL, MongoDB;
- Backend: Node.js, Golang, микросервисная low-code платформа Platformeco;
- Frontend: JavaScript + Vue.js, микрофронтенды;
- Методология разработки: Agile Scrum (6 бизнес-продуктовых команд и 2 сервисные/платформенные).
НАШИ ОЖИДАНИЯ: - Опыт работы с Node.js, NestJS, TS;
- Понимание принципов разработки RESTful API;
- Уверенные знания СУБД PostgreSQL, опыт проектирования БД;
- Глубокие знания SQL и опыт построения сложных запросов;
- Знание TypeORM (или другой ORM);
- Умение работать с Git;
- Опыт кэширования данных (Redis);
- Опыт интеграции со сторонними сервисами (HTTP, gRPC, Kafka / RabbitMQ);
- Опыт работы с Docker, Docker-compose;
- Навыки работы с CI/CD (у нас GitLab);
- Будет плюсом понимание и умение применять паттерны разработки;
- Понимание работы систем управления контейнеризацией Kubernetes;
- Отлично, если есть опыт покрытия кода тестами на Jest.
МЫ ПРЕДЛАГАЕМ: Присоединяйся к нашей команде!
Своими продуктами и digital-инициативами мы хотим сделать РОЛЬФ top-of-mind по направлению автовладения и мобильности!