Senior NodeJS Developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
involta – международная группа компаний в IT и digital сферах, основанная в 2010 году. Основной профиль компании – реализация сложных digital-проектов и технологичных стартапов. Мы настолько сильно любим то, чем занимаемся, что абсолютно все запущенные нами проекты становятся успешными!
На сегодняшний день в активе компании суммарно находится более 100 Android и iOS приложений (мы являемся одним из крупнейших паблишеров в Google Play в России) и более 20 успешных web-стартапов. Мы не занимаемся разработкой типовых проектов, поэтому в involta тебя ждут только интересные и разноплановые задачи по развитию существующих и новых сервисов – в том числе и зарубежных!
Involta запускает не только успешные коммерческие, но и социальные проекты, одним из которых является метапоисковая система, используя которую, любой желающий может внести свой вклад в помощь нуждающимся.
Сейчас нам требуется Senior NodeJS Developer , который сможет поддержать текущий уровень разработки, обогатить проект собственными идеями и оптимизировать его так, чтобы он смог помочь ещё большему числу людей.
Какие задачи предстоит решать в составе команды?
- разработка нового функционала платформы;
- участие в решении архитектурных, алгоритмических и математических задач в рамках внедряемых проектов;
- проектирование баз данных;
- масштабирование архитектуры проектов по мере роста нагрузки и функционала.
Обязательные требования:
- владение JavaScript и TypeScript на очень высоком уровне;
- 3+ года опыта работы с Node.js, понимание фундаментальных особенностей работы платформы;
- большой опыт ООП-разработки, знание и применение паттернов проектирования;
- высокий уровень владения SQL, написание сложных запросов, понимание механизмов отладки и оптимизации;
- большой опыт в работе с большим базами данных PostgreSQL в условиях высокой нагрузки. Проектирование и масштабирование;
- хорошее понимание REST API, микросервисов и отказоустойчивых систем;
- умение работать с Git;
- умение работать с очередями сообщений (rabbit mq, yandex mq);
- владение инструментами автоматического тестирования;
- понимание принципа работы Kafka, ClickHouse;
- амбиции лидера команды;
- желание расти и разбираться в новых областях.
Преимуществами при отборе будут:
- широкий кругозор и знание других языков - Golang, PHP, Python и прочих;
- опыт работы с фреймворками Nest JS, Express, Fastify;
- возможность использовать широкий спектр технологий с открытым исходным кодом и облачных сервисов (GCS, AWS или Azure);
- опыт использования NoSQL баз данных различного типа, понимания областей применения.
Бонусы
Мы предлагаем:
- работу в молодой, дружелюбной и целеустремленной команде с опытными наставниками;
- атмосферу стартапа, постоянный драйв и удовольствие от работы;
- собственные проекты и возможность реализовать свои идеи;
- официальное трудоустройство по ТК РФ;
- крупные и знаковые проекты в разных сферах;
- возможность вырасти с junior до TeamLead;
- удобный график работы 5/2;
- кухню с личным шеф-поваром;
- собственный спортзал прямо в офисе и бесплатные занятия с тренером по джиу-джитсу;
- обучение за счет компании: оплата конференций, тренингов, учебных материалов и курсов;
- участие в корпоративных семинарах и хакатонах;
- мы поощряем обучение и саморазвитие и предоставляем трудолюбивым и талантливым сотрудникам обширные возможности для увеличения заработной платы;
- корпоративы, офисные посиделки и другие team building мероприятия.
Если ты горишь разработкой и тебе безумно нравится развиваться в этом направлении, пиши в сопроводительном письме «хочу работать в involta» пару строк о себе и присылай ссылку на github. Мы ответим на твой запрос в течение нескольких дней!
Будь смелее и присоединяйся к команде сильных!