Обязанности:
- Разработка функциональности нового проекта.
- Участие в проектировании API и архитектуры.
- Проведение code-review сессий
- Улучшение, профилирование, рефакторинг приложения.
- Написание тестов
Требования:
- Node.js - от 5 лет ,в идеале Nest.js (если есть предшествующий опыт работы на Go, Ruby и чем-то еще, то опыт на Node.js можно сократить до 4 лет). Фреймворк не важен, но будет плюсом иметь опыт не только в Nest.js
- PostgreSQL - от 5 лет (если есть предшествующий опыт работы на любой другой реляционной СУБД (например MySql, MsSql, Oracle), то опыт можно сократить до 2 лет).
- RabbitMQ - от 3 лет (если есть предшествующий опыт работы любом другом брокере сообщений (Kafka, Nats), то опыт можно сократить до 1 года) и опыт выстраивания бизнес-логики на проекте с его использованием
- Опыт построения веб-сервисов с помощью REST API / websockets. (GraphQL — является плюсом
- Опыт работы в высоконагруженных системах и с микросервисной архитектурой.
- Умение и желание писать unit-тесты
- Умение использовать систему контроля версий Git
- Владение английским языком на уровне чтения технической документации
- Умение подстраиваться под архитектуру и писать в ее прадигмах
- Уверенный пользователь MacOS
- Коммуникативность. Умение вовремя попросить о помощи.
Будет плюсом:
- Опыт работы с облачными сервисами, например, AWS;
Условия:
- График работы 5/2, офис на время испытательного срока( гибрид после испытательного срока);
- Аккредитованная IT компания;
- Ежегодная индексация зарплаты, компенсация питания, премии по результатам работы, доплаты за больничный, материальная помощь в сложных ситуациях;
- Корпоративные скидки на фитнес абонементы, массаж, ДМС, английский SkyEng, книги Литрес;
- В офисе напитки и полезные снеки, угощения по пятницам - Happy Friday;