О НАС
«Тихая Гавань» – компактная, опытная и амбициозная IT-команда: более 10 лет мы занимаемся автоматизацией и оптимизацией бизнес-процессов. Наша специализация – разработка, внедрение и развитие ПО на базе современных платформ low code. Наши основные клиенты – крупные российские и международные компании разных отраслей: ритейл, фудтех, туризм, логистика, промышленность и других. Мы умеем оправдывать высокие ожидания требовательных заказчиков.
В команде работают бизнес-аналитики, консультанты, IT-архитекторы, разработчики.
Никакой текучки и никакого застоя. Мы делаем ставку на сплоченную команду профессионалов, разделяющих наш подход: качественное ревью бизнеса – быстрый старт / ощутимый эффект – непрерывное развитие. Гибкость и оперативность.
СФЕРЫ ДЕЯТЕЛЬНОСТИ
цифровизация бизнеса;
замена и оптимизация малоэффективных IT-решений;
импортозамещение;
построение IT-архитектуры компании;
бизнес-консалтинг.
ПЕРСПЕКТИВЫ
Наша клиентская база постоянно растет – как и российский рынок цифровизации бизнесов. Мы приветствуем специалистов разных профилей, которых сможем обеспечить интересной работой. В команде существует система обучения и профессионального роста сотрудников.
“Тихая Гавань”. Добро пожаловать в команду!
ОПИСАНИЕ ВАКАНСИИ
Обязанности:
разрабатывать и дорабатывать решения на базе платформы ELMA365 (BPM, ECM, интеграции);
писать чистый и эффективный код на TypeScript/JavaScript;
настраивать интеграции с внешними системами (REST, WebSockets, EQL);
участвовать в архитектурных решениях (без over-engineering);
анализировать бизнес-процессы клиентов, проводить reverse engineering кодовой базы и процессов, предлагать решения;
участвовать в код-ревью, оптимизации кода.
Требования:
Технические навыки:
Предметные знания принципов JS\TS\NodeJS:
асинхронность (Event Loop, микро- и макрозадачи, Promise.all, async/await, race-условия);
оптимизация (память, утечки, отладка тяжелых скриптов, работа с большими массивами данных);
маппинг данных (трансформация структур, нормализация, работа с GraphQL-like запросами).
Опыт настройки интеграций:
предметное понимание сетевых протоколов и паттернов (REST\HTTP\WebSockets);
опыт отладки «чёрных ящиков»;
Опыт работы с ORM (TS SDK), SQL-подобными языками (EQL, GraphQL).
Предметные знания CI\CD:
Опыт сборки проектов (Bash\NodeJS FS, Webpack, ESLint, Husky);
Опыт упаковки решений (Docker|Docker Compose)
Будет преимуществом:
опыт работы с ELMA365 или другими low-code платформами;
знание микросервисной архитектуры;
практика тестирования (Jest, Mocha).
Мы ценим:
осознанный подход (проактивность, критический взгляд на задачи, понимание любой задачи с точки зрения целей и контекста, умение задавать вопросы);
смелость предлагать альтернативы – даже если решение уже принято архитектором/руководителем проекта;
здоровую гибкость – готовность отказаться от «идеального» решения в пользу прагматичного (меньше затрат – быстрее результат);
командность – готовность помогать коллегам и учиться самому;
смелость в признании ошибок и умение их осмыслить в конструктивном ключе (мы разбираем ошибки на DevTalks).
Мы предлагаем:
конкурентную зарплату (обсуждается индивидуально);
обучение за счет компании (курсы ELMA365, ИПР);
команду без токсичности – ошибки разбираем, а не осуждаем.
Как откликнуться:
Присылайте резюме (контакты ниже) и ответ на вопрос: «Как вы оптимизируете асинхронный код, который начал выполняться медленно?» Ответ предполагает описание шагов в 3-4 предложениях, без конкретизации причин и условий.