описание
Навыки: TypeScript, NestJS, Node.js, TypeORM, Redis, RabbitMQ, WebSockets, SQL, Docker, REST. Квалификация: Junior. Специализации: Бэкенд разработчик.
## О компании и команде
Мы – коммуникационное агентство CRITICA, уже более 6 лет создаем и развиваем проекты для наших клиентов, предлагая нестандартные решения. В нашей команде 15+ опытных специалистов из России и стран СНГ. Мы работаем над разными задачами – от веб-разработки и аналитики до брендинга и дизайна.
## Ожидания от кандидата
ВАЖНО! Прикрепляйте ссылки на свой github или на проекты в сопроводительном письме. Без этого попасть на собеседование не получится.
**Необходимые навыки**
- Уверенное владение typescript
- Уверенное владение Nest js
- Уверенное понимание работы веб-приложений и связи фронтенда с бекендом
- Уверенный опыт работы с TypeORM (в частности через query-builder)
- Опыт работы с микросервисами, будет плюсом если опыт связан с библиотекой nestjs/microservices
- Опыт работы с кешированием
- Опыт работы с авторизацией и аутентификацией, nestjs/passport, nestjs/casl
- Опыт работы с кешированием - redis и/или in-process
- Уверенное владение гитом
- Понимание чистоты кода (SOLID, DRY, KISS)
**Будет плюсом**
- Опыт работы без фреймворков, понимание как работает node.js под капотом
- Опыт работы с rabbitmq
- Опыт работы с docker, docker-compose
- Опыт работы с websockets
- Опыт работы с хранилищем S3
- Опыт работы с генерацией файлов xlsx, pdf****
** Личные качества **
- Готовность учиться и разбираться в коде
- Наличие большого количества времени для обучения под менторством
- Открытость и коммуникативность
- Умение задавать вопросы и искать информацию
- Внимательность к деталям (типы, валидация, ошибки)
- Ответственность и соблюдение дедлайнов
## Условия работы
У нас полностью удаленный формат, гибкий график и децентрализованный офис – вы работаете из любого города и самостоятельно планируйте свой день. Команда распределена по всей России и СНГ, поэтому мы выстраиваем процессы так, чтобы каждый чувствовал себя частью общего дела, независимо от часового пояса.
## Бонусы
Мы предлагаем бонусы и премии за успешное закрытие проектов, а также оплачиваем обучение, если оно необходимо для работы или развития специалиста.
## Дополнительные инструкции
Вакансия предусматривает одно собеседование со старшим разработчиком и техлидом, возможен live-coding с задачами из codewars или leetcode