Senior/Teamlead Node.js developer (remote)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы команда разработки компании potok.digital и сейчас мы ищем Senior Node.js разработчика. Поток — первый масштабный сервис крауд кредитования в России, где обычные люди могут инвестировать в малый бизнес. Для первых это высокая доходность, для вторых - моментальные деньги на развитие. С 2016 года на нашей платформе выдано более 15,6 тыс. займов на сумму более 15 млрд рублей. Мы занимаемся реальной поддержкой малого бизнеса в России. Наш лендинг https://potok.digital.
Задачи
- проектировать техническую архитектуру проекта;
- проводить техническую экспертизу и принимать инфраструктурные решения, выбирать технологии и инструменты для разработки;
- повышать отказоустойчивость работы сервиса;
- развивать и внедрять общекомандные техпроцессы и стандарты;
- самостоятельно писать код и делать code review;
- принимать участие в построении команды (онбордить новичков);
- руководить командой разработки для достижения целей спринта;
- совместно с менеджером проекта строить процессы, позволяющие комфортно и эффективно решать задачи разработки;
- делиться опытом внутри IT команды Потока.
Наш стек:
Основная БД — PostgreSQL, также есть Redis и RabbitMQ.
Код хранится в Gitlab.
Задачи — в Jira.
Баги — в Sentry.
Разработка
+ docker
+ docker-compose
+ koa & middleware
+ google-protobuf
+ grpc
+ node-rdkafka
+ ajv
+ sequelize
Тестирование
+ mocha
+ assert
+ sinon
+ faker
+ supertest
Требования
- высшее техническое образование;
- опыт работы senior/lead Node.js разработчиком в продуктовой команде не менее 3 лет;
- глубокие знания реляционных СУБД и PostgreSQL в частности, оптимизации производительности и масштабирования БД;
- опыт работы с системой сообщений/очередей Kafka;
- опыт сбора, анализа и формализации требований;
- навык участия в переговорах, умение отстаивать свою точку зрения;
- широкий технический кругозор;
- понимание микросервисной архитектуры, мониторинга, тестирования, безопасности;
- умение проводить оценку технических решений и внедрять новые инструменты и технологии;
- стремление создавать качественный продукт;
- желание руководить командой разработчиков;
- желание развивать свои технические скиллы и реализовывать их на практике.
Условия
- полностью белое оформление с первого рабочего дня
- работа в аккредитованой ИТ компании;
- работу над востребованным нагруженным fintech продуктом (живые пользователи, быстрый фидбек, десятки тысяч транзакций);
- комфортную среду, где каждый может проявить себя и развиваться, как в профессиональном, так и карьерном плане;
- человеческое отношение и минимум формализма;
- самостоятельность в принятии решений;
- полная удаленка (при желании можно работать в офисе в Москве);
- если вы не в России, то сотрудничество через российское ИП;
- собеседование без лишних формальностей и длительного ожидания.