NodeJS Backend Developer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
О нас:
SalutDoc - Медицинская социальная сеть.
Мы ежедневно работаем над созданием продукта и сервисов, делая их еще более удобными и эффективными. Команда всегда готова взяться за самую сложную задачу и предоставить оптимальное решение специально под потребности клиента.
Наша основная аудитория: люди, пользующиеся медицинскими услугами, врачи, фармацевтические компании, производители медицинского оборудования.
Мы ставим перед собой самые амбициозные вызовы и уже сейчас создает продукт, которые в скором времени удивит мир.
В связи с масштабностью проекта, в нашу компанию требуется Full stack Developer для разработки новых и доработки существующих корпоративных и общедоступных решений на основе web-технологий.
Обязанности:
- Находить оптимальное решение пользовательских историй вместе с другими разработчиками и дизайнерами;
- Оценивать и планировать работу на еженедельных митингах;
- Разрабатывать микросервисы с использованием передовых и bleeding edge технологий, таких как NestJS, gRPC, Kafka, MongoDB, GraphQL;
- Работать в команде (участие в daily-митингах, планировании спринтов, code review);
Что ожидается от кандидата:
- Опыт разработки на TypeScript от 3х лет, глубокое понимание его возможностей;
- Понимание принципов императивного и функционального программирования, и их совмещения для достижения оптимального результата;
- Опыт построения микросервисов на NodeJS и их взаимодействия через REST, gRPC и Kafka;
- Навык написания тестируемого кода, и unit/module/integration/e2e тестов к нему;
- Опыт работы с (No)SQL базами данных, в частности MongoDB;
- Понимание принципов горизонтального масштабирования, и построения распределенных систем;
- Навык работы с Docker, Kubernetes, Helm;
Плюсом будет:
- Знание других языков программирования таких как Java, Scala, Kotlin, Swift, PHP и др.;
- Навыки функционального программирование, опыт с fp-ts;
Что мы предлагаем:
- 100% удаленная работа и гибкий график;
- Интересные задачи и разработка уникального продукта;
- Профессиональное развитие и обучение новым технологиям;
- Предоставляем возможность заниматься тем, чем нравится: у нас огромный выбор направлений, стэков и задач;
- Работа в профессиональной команде.