Position: Backend Developer
Level: Senior
Experience: 8+ лет (НЕ фриланс)
Stack: Node.js, TypeScript, NestJS, React, Next.js, PostgreSQL, MongoDB, Cassandra (Scylla), ElasticSearch, Docker, RabbitMQ
Location: Remote
Employment: Fulltime
Timezone: UTC +3
Salary: на ИС (1-2 месяца) 220 000₽ на руки, после ИС 300 000₽ – 350 000₽ на руки
КТО НЕ ПОДОЙДЁТ:
- Кандидаты с преобладающим или последним опытом в роли технических менеджеров: Team Lead, CTO и т.п. – это нерелевантный данной позиции опыт работы. Мы ищем «рабочие руки», а не технического менеджера.
- Кандидаты, которые ищут себе вторую работу или с желанием создавать иллюзию работы. У нас команда маленькая, все всё видят. Нужен честный фултайм.
- Кандидаты с преобладающим или последним опытом работы на фрилансе или в аутсорсинг-компаниях.
МЫ ОЖИДАЕМ:
- Опыт Backend-разработки от 8 лет в продуктовых компаниях.
- Опыт работы с Node.js от 6 лет в продуктовых компаниях.
- Опыт работы с TypeScript и NestJS от 2 лет.
- Опыт работы с БД: PostgreSQL, MongoDB, Cassandra (Scylla), Elastic Search.
- Опыт работы с любыми блокчейн-технологиями от 1 года.
- Умение писать чистый, масштабируемый и тестируемый код.
ЗАДАЧИ:
- Создание микросервисов, работающих в Docker контейнерах и взаимодействующих друг с другом с помощью брокера сообщений.
- Создание автоматизированных тестов, как функциональных, так и поведенческих (Chai, Mocha).
- Рефакторинг существующего кода.
- Поиск и исправление ошибок.
- Обновление используемых библиотек и поддержание их в актуальном состоянии.
- Добавление новых методов, расширяющего функционал продукта.
- Базы данных: Postges, MongoDB, Cassandra (Scylla), Elastic Search.
- Создание новых моделей данных и модернизация существующих.
- Создание новых обработчиков запросов (GraphQL + REST).
- Создание новых схем GraphQL запросов.
- Создание новых схем REST запросов. Перевод существующих моделей на Swagger с автоматической генерацией файлов помощи.
- Работа с S3 совместимыми хранилищами.
- Реализация методов автоматизированной отправки почтовой корреспонденции через нескольких провайдеров.
- Работа над биллингом, пополнением балансов пользователей, подключение внешних операторов приема платежей.
- Работа с веб-сокетами, разработка систем взаимодействия с внешними сервисами.
- Работа с блокчейном, взаимодействие со смарт-контрактами, анализ транзакций и четкое понимание принципов работы.
- NPM components.
- Grafana.
- Git.
- Полностью remote.
- Гибкий выбор времени начала и окончания рабочего дня.
- Зарплата: на ИС (1-2 месяца) 220 000₽ на руки, после ИС 300 000₽ – 350 000₽ на руки.
- Увеличение з/п через 6-12 месяцев работы.
- 100% оплата больничного.
- Оплачиваемый отпуск 28 календарных дней.
- Работа в продуктовой компании.