Обязанности:
Мы – компания, создающая комплексные решения для управления крупными инвестиционно-строительными проектами. За последние годы мы запустили десятки решений в лидерах нефтегазовой, энергетической и горнодобывающей отраслей и продолжаем движение вперёд. Наша IT команда развивает собственные продукты enterprise-уровня, обеспечивающие потребности наших заказчиков. Команда создаёт web-, desktop-, mobile-приложения c единым back-end и БД, и передаёт их в b2b-проекты. Мы в поиске Backend NodeJS разработчика , который будет вместе с нами развивать наш продукт и вносить существенный вклад в его будущее.Интеграции с большими внешними системами и корпоративными шинами, унификация продуктов как «под капотом», так и с точки зрения пользовательского опыта – это про нас. Флагманскими решениями компании являются цифровые платформы, объединяющие в себе информационные потоки большинства корпоративных бизнес-функций и охватывающие тысячи пользователей по всей стране. От нас: Команда профессионалов, готовых делиться опытом; Комфортная культура и отзывчивые люди; Интересные, сложные задачи. Возможность роста, как разработчику, так и как лидеру/наставнику; Распределённая команда (Москва, Тула, Брянск и другие города); Gitlab. Jira. Confluence. Telegram. Discord; Стек технологий: Используем современные актуальные технологии. Микросервисная архитектура с использованием NestJS. RabbitMQ как брокер сообщений для асинхронного взаимодействия между различными частями системы. PostgreSQL как основная база данных. Redis для кэширования и стримов. ClickHouse для аналитики. Websocket для двустороннего взаимодействия с фронтендом. Задачи: Разработка архитектуры и проектирование системы; Непосредственное написание кода; Совершенствование методологий, инструментов и процессов разработки в команде; Оценка задач; Code review; Взаимодействие со всеми смежными командами разработки. Требования: Коммерческий опыт от 2 лет в разработке Backend Node.js (JavaScript/TypeScript); Опыт работы в микросервисной архитектуре и понимание работы брокеров сообщений(Rabbit, Kafka) Коммерческий опыт работы с высоконагруженными SQL базами данных, особенно в части оптимизации (желательно опыт с Postgre); Знание и применение паттернов проектирования; Опыт работы с Jira и Git; Знание общих принципов документирования и оформления кода, ты умеешь следовать стандартам. Будет плюсом: опыт работы с ClickHouse; Мы предлагаем: Аккредитованная IT-компания; Работа в стабильной социально-ответственной компании с оформлением в штат с первого рабочего дня; Возможность участвовать в масштабных проектах, развить свои профессиональные компетенции, принимая участие в создании амбициозных программных продуктов; Удалённый формат работы Достойный уровень заработной платы, обсуждается индивидуально по итогам интервью.