Node.js Developer
Relocation or Remote | full time | от 200.000р net
Приветствуем всех соискателей!
Наша команда разрабатывает и внедряет собственные B2B продукты более 10 лет. Среди клиентов крупнейшие российские компании: Газпром, Газпром Нефть, Роснефть, Почта России, авиакомпания Россия.
О проекте:
Телемедицинская B2B платформа, которая позволяет проходить дистанционное медицинское обследование всего за несколько минут. Это быстро, удобно и полученные данные будут объективными. Наш продукт продлевает людям жизнь и повышает безопасность на дорогах и на производстве. Наша задача – убедиться, что работник сможет выполнить работу без вреда себе и окружающим. Технический вызов – создание масштабируемой системы, которая справится с 1.000.000 медицинских осмотров в сутки (1000 RPS в пике).
Кого мы ищем?
Сейчас приглашаем в команду Node.js разработчиков. Будем рады коллеге, которому важно создавать крутые, нагруженные продукты с заботой о конечном пользователе.
Stack
Backend: node.js, TypeScript, Nest.js; Frontend: vue.js (3)
Infrastructure: PostgreSQL, Clickhouse, Redis, Tarantool (Lua), Kafka
Tools: Docker, Kubernetes, Gitlab, gRPC
Team: TeamLead, Node.js Developer, DevOps, Frontend Developer.
Работаем 2-х недельными спринтами.
Что нужно делать:
- Разрабатывать высоконагруженные и сложные с точки зрения бизнес-логики сервисы;
- Проектировать эффективные схемы БД и алгоритмов работы с большими данными;
- Конечно же, писать unit-тесты. Непротестированный код - сломанный код;
- Совместно с командой строить архитектуру проекта;
- Проводить code review.
Наши ожидания от кандидата:
- Опыт Node.js, Typescript, на коммерческих проектах от 3-х лет;
- Опыт с Postgres или другими реляционными СУБД от 3-х лет;
- Опыт Nest.js - от 1 года;
- Понимание брокеров сообщений (Kafka, RabbitMQ и т. п.);
- Опыт работы с Kafka (также приветствуется Kafka Connect и Debezium);
- Понимание архитектуры ПО (паттерны проектирования, SOLID и проч.). Умение применять все эти подходы там где нужно, и не применять там, где не нужно;
- Опыт построения архитектуры сложных проектов;
- Желание изучать новые технологии и подходы. На проекте потребуются нестандартные решения и нужно быть к ним открытыми;
- Готовность предлагать технические решения, объективно оценивать их, объяснять и отстаивать.
Будет плюсом:
- Опыт создания и эксплуатации highload-проектов;
- Опыт работы с Tarantool и Lua (используется в одном из ключевых высоконагруженных сервисов);
- Опыт работы с Clickhouse и построения пайплайнов на его основе;
- Опыт работы с классическими строго типизированными языками: C#, Java
- Понимание внутреннего устройства баз данных;
- Заинтересованность в широком спектре технологий (это позволяет более полноценно понять те, с которыми работаешь);
- Опыт управления небольшой командой бэкенд разработчиков, менторинга, развития программистов.
Что мы предлагаем вам:
- Повлиять на развитие проекта, который претендует на получение статуса лидера рынка в сфере автоматизации медицинских обследований;
- Получить опыт разработки инновационного highload продукта. Создать то, чего еще не было на этом рынке (под highload нагрузку - точно не было);
- З/П: от 200.000р net (для Middle Developer) / от 250.000р net (для Senior Developer);;
- Полностью удаленный формат работы / Гибрид в РФ;
- Возможна работа из-за границы или релокация в Черногорию (ВНЖ, европейский счет, з/п в €).
*Всего вас ждет 3 этапа интервью, совокупно закладывайте 3,5 часа на весь процесс.
Telegram:
@lena_vishnyakova
