Backend Developer (Node.js) remote
Требования
Условия
Компания
Описание вакансии
Привет!
Мы ищем надежного коллегу в команду продукта MedControl (medcontrol.cloud) компании "Технология здоровья".
MedControl - это телемедицинская платформа, позволяющая проходить осмотры - быстро, удобно и объективно.
Осмотры могут быть любыми и для любых целей, но фокус сейчас на водителях коммерческого и общественного транспорта, которые должны обследоваться перед каждым рейсом. MedControl не только делает дороги более безопасными, исключая вероятность “обмануть систему”, но и помогает заботиться о здоровье водителей по всей России.
Мы уже 2 года в проде и активно растем. Наши целевые показатели - 1.000.000 осмотров в сутки и 1000 RPS в пике.
О нашей команде и кого мы ищем?
У нас несколько команд, общим числом - примерно 40 человек. Аналитики, дизайнеры, devops-инженеры и QA-команда, в том числе авто- и нагрузочное тестирование и 2 команды разработки. Одна сфокусирована на бортовом ПО для нашего оборудования (Android), а вторая отвечает за серверную часть и веб-приложение.
Одна сфокусирована на бортовом ПО для нашего оборудования (Android), а две другие делят между собой серверную часть и веб-приложение.
Сейчас приглашаем в команду Senior Node.js разработчика. Будем рады коллеге, которому важно создавать крутые, нагруженные продукты с заботой о конечном пользователе.
Технический стек
Backend: NodeJs, TypeScript, Nest.js
Frontend: React.js
Infrastructure: PostgreSQL, Clickhouse, Redis, Kafka
Tools: Docker, Kubernetes, Gitlab, gRPC
Team: TeamLead, 6 x Node.js Developers, 2 x DevOps, 3 x Frontend Developer, 6 x QA
Работаем 2-х недельными спринтами
Мы предлагаем для тебя
- Возможность повлиять на развитие продукта, который может стать лидером рынка в сфере медосмотров
- Работать над реально важной задачей, влияющей на безопасность и здоровье людей
- Highload. Проект на пике — 1000 RPS и миллионы пользователей. Это не скучный корпорат, а возможность делать что-то уникальное
- Современный и интересный стек, возможность применить свой накопленный опыт + прокачаться в новых сложных задачах
- Удалёнка или гибрид на выбор (РФ / из заграницы тоже ок)
- Белая ЗП от 320 000 руб. на руки и выше, официальное трудоустройство в аккредитованную ИТ-компанию с первого рабочего дня
- Гибкий график: 10:00–19:00 или 9:00–18:00 по МСК
- Крутой просторный офис класса “А” в Москве рядом с м. Калужская — если хочется поработать оффлайн, велкам)
Чем ты будешь заниматься
- Разрабатывать высоконагруженные и сложные с точки зрения бизнес-логики сервисы
- Проектировать эффективные схемы БД и алгоритмов работы с большими данными
- Конечно же, писать unit-тесты. Не протестированный код - сломанный код
- Совместно с командой строить архитектуру проекта
- Проводить code review
Твой опыт нам подойдет, если
- Работал с Node.js, Typescript на коммерческих проектах от 4-х лет
- Работал с PostgreSQL или другими реляционными СУБД от 3-х лет
- У тебя есть понимание брокеров сообщений (Kafka, RabbitMQ и т. п.)
- Знаком с архитектурой ПО (паттерны проектирования, SOLID и проч.). Уверенно применяешь все эти подходы там где нужно, и не применяешь там, где не нужно )
- У тебя есть опыт построения архитектуры сложных проектов.
- Желание изучать новые технологии и подходы. На проекте потребуются нестандартные решения, мы за живой интерес и любопытство
- Готовность предлагать технические решения, объективно оценивать их, объяснять и отстаивать
Будет плюсом
- Опыт создания и эксплуатации highload-проектов
- Коммерческий опыт с Nest.js - от 1 года
- Опыт работы с Kafka (также приветствуется Kafka Connect и Debezium).
- Опыт работы с Clickhouse и построения пайплайнов на его основе
- Опыт работы с классическими строго типизированными языками: C#, Java
- Понимание внутреннего устройства баз данных
- Заинтересованность в широком спектре технологий (это позволяет более полноценно понять те, с которыми работаешь)
- Опыт управления небольшой командой разработчиков, менторинга, развития программистов
Интервью
Отклик → HR-интервью → Техническое интервью с техлидом → Интервью с СТО → Оффер → Выход на работу
*Дадим обратную связь в любом случае - нам важно, чтобы ты ушел с пользой после нашего знакомства.
Если хочешь работать в сильной технической команде, где есть вызовы и рост, откликайся — познакомимся!
