Senior NodeJS разработчик (NestJS)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
R-Vision - разработчик систем кибербезопасности. Компания с 2011 года создает целую экосистему продуктов, которые помогают организациям уверенно противостоять актуальным киберугрозам и обеспечивать надежное управление информационной безопасностью. Мы вносим заметный технологический и экспертный вклад в сферу кибербезопасности.
Крупнейшие компании из ключевых отраслей экономики России и стран СНГ используют наши продукты, и с каждым годом их становится все больше. Кроме того, мы ведем активную работу по выходу на международный рынок.
Мы никогда не останавливаемся на достигнутом и продолжаем наращивать обороты, усиливать команду и активно развивать новые продуктовые направления. В связи с этим мы расширяем штат департамента разработки! И приглашаем Старшего Node.js разработчика присоединиться к нашей R-Team!
В двух словах про наш стек:
Node.js / Typescript / NestJS
Мы применяем микросервисную архитектуру.
В качестве СУБД используется PostgreSQL, а также некоторые свои наработки.
Решаем задачи оптимизации сложных запросов, работаем с большим объемом данных. Строим сложную визуализацию, генерируя запросы на ходу, пишем интеграции для различных внешних систем и синхронизации данных с ними.
Задачи можно обозначить таким образом:
- Проектирование и разработка высоконагруженных приложений с использованием веб-технологий;
- Разработка крупных модулей и компонентов системы, поддержка и оптимизация существующего кода;
- Участие в код-ревью;
- Участие в процессе принятия архитектурных решений.
Ожидания от кандидата
- Опыт разработки на NodeJS не менее 3 лет;
- Опыт работы с TypeScript;
- Знание и опыт использования современных архитектурных подходов к разработке backend-приложений (модели параллелизма, асинхронное программирование, подходы к обработке ошибок, REST/GraphQL, clean/n-tier архитектуры, подходы к scalability/availability и т.п.);
- Уверенное знание основ разработки ПО, алгоритмов и структур данных;
- Знание SQL и подходов работы с базами данных. Опыт использования ORM;
- Опыт разработки высоконагруженных систем;
- Опыт использования современных backend-технологий и фреймворков (Node.js/Nest.js, ASP.Net MVC, Java/Spring, Rust/Actix и т.п.);
- Умение мыслить логически;
- Умение работать в команде;
- Внимательность, аккуратность, стрессоустойчивость;
Будет плюсом:
- Готовность к самостоятельной разработке или руководству разработкой крупных фрагментов приложений;
- Опыт руководства командой разработчиков;
- Опыт работы с базами данных Clickhouse;
- Опыт работы с платформами виртуализации и оркестрации (Docker, Kubernetes), знание Linux shell;
- Опыт написания unit и end-to-end тестов;
- Опыт разработки веб приложений на Rust;
- Готовность участвовать в оценке и планировании работ, ведение технической документации.
Условия работы
- Возможность работать удаленно/в офисе или в гибридном формате;
- Оформление в соответствии с ТК РФ, полностью белая заработная плата, выплачиваемая всегда вовремя;
- Прозрачная система повышения заработной платы по итогам оценки эффективности Performance Review;
- Корпоративное обучение и повышение квалификации, участие в конференциях и митапах за счёт компании;
- ДМС со стоматологией в городе проживания, 100% компенсация больничного;
- Программа корпоративных скидок и привилегий;
- Собственная корпоративная библиотека с огромным выбором профессиональной и бизнес-литературы;
- Развитая корпоративная культура;
- Возможность влиять на развитие продукта и компании в целом.
Несмотря на быстрый рост, мы основательно подходим к подбору специалистов, поэтому нам удалось собрать профессиональную и сплоченную команду. Присоединяйся к нам!
Дополнительные инструкции
Друзья! Хотелось бы заранее уточнить, что сейчас наша компания может сотрудничать только с соискателями постоянно проживающими на территории РФ. Удаленная работа за пределами страны невозможна. Пожалуйста, учитывайте это при оставлении отклика)