Тихая Гавань

ELMA-Developer

Не указана
  • Санкт-Петербург
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет

О НАС
«Тихая Гавань»
– компактная, опытная и амбициозная IT-команда: более 10 лет мы занимаемся автоматизацией и оптимизацией бизнес-процессов. Наша специализация – разработка, внедрение и развитие ПО на базе современных платформ low code. Наши основные клиенты – крупные российские и международные компании разных отраслей: ритейл, фудтех, туризм, логистика, промышленность и других. Мы умеем оправдывать высокие ожидания требовательных заказчиков.
В команде работают бизнес-аналитики, консультанты, IT-архитекторы, разработчики.
Никакой текучки и никакого застоя. Мы делаем ставку на сплоченную команду профессионалов, разделяющих наш подход: качественное ревью бизнеса – быстрый старт / ощутимый эффект – непрерывное развитие. Гибкость и оперативность.

СФЕРЫ ДЕЯТЕЛЬНОСТИ

  • цифровизация бизнеса;

  • замена и оптимизация малоэффективных IT-решений;

  • импортозамещение;

  • построение IT-архитектуры компании;

  • бизнес-консалтинг.

ПЕРСПЕКТИВЫ
Наша клиентская база постоянно растет – как и российский рынок цифровизации бизнесов. Мы приветствуем специалистов разных профилей, которых сможем обеспечить интересной работой. В команде существует система обучения и профессионального роста сотрудников.

“Тихая Гавань”. Добро пожаловать в команду!

ОПИСАНИЕ ВАКАНСИИ

Обязанности:

  • разрабатывать и дорабатывать решения на базе платформы ELMA365 (BPM, ECM, интеграции);

  • писать чистый и эффективный код на TypeScript/JavaScript;

  • настраивать интеграции с внешними системами (REST, WebSockets, EQL);

  • участвовать в архитектурных решениях (без over-engineering);

  • анализировать бизнес-процессы клиентов, проводить reverse engineering кодовой базы и процессов, предлагать решения;

  • участвовать в код-ревью, оптимизации кода.

Требования:

Технические навыки:

  1. Предметные знания принципов JS\TS\NodeJS:

    • асинхронность (Event Loop, микро- и макрозадачи, Promise.all, async/await, race-условия);

    • оптимизация (память, утечки, отладка тяжелых скриптов, работа с большими массивами данных);

    • маппинг данных (трансформация структур, нормализация, работа с GraphQL-like запросами).

  2. Опыт настройки интеграций:

    • предметное понимание сетевых протоколов и паттернов (REST\HTTP\WebSockets);

    • опыт отладки «чёрных ящиков»;

  3. Опыт работы с ORM (TS SDK), SQL-подобными языками (EQL, GraphQL).

  4. Предметные знания CI\CD:

    • Опыт сборки проектов (Bash\NodeJS FS, Webpack, ESLint, Husky);

    • Опыт упаковки решений (Docker|Docker Compose)

Будет преимуществом:

  • опыт работы с ELMA365 или другими low-code платформами;

  • знание микросервисной архитектуры;

  • практика тестирования (Jest, Mocha).

Мы ценим:

  • осознанный подход (проактивность, критический взгляд на задачи, понимание любой задачи с точки зрения целей и контекста, умение задавать вопросы);

  • смелость предлагать альтернативы – даже если решение уже принято архитектором/руководителем проекта;

  • здоровую гибкость – готовность отказаться от «идеального» решения в пользу прагматичного (меньше затрат – быстрее результат);

  • командность – готовность помогать коллегам и учиться самому;

  • смелость в признании ошибок и умение их осмыслить в конструктивном ключе (мы разбираем ошибки на DevTalks).

Мы предлагаем:

  • конкурентную зарплату (обсуждается индивидуально);

  • обучение за счет компании (курсы ELMA365, ИПР);

  • команду без токсичности – ошибки разбираем, а не осуждаем.

Как откликнуться:

Присылайте резюме (контакты ниже) и ответ на вопрос: «Как вы оптимизируете асинхронный код, который начал выполняться медленно?» Ответ предполагает описание шагов в 3-4 предложениях, без конкретизации причин и условий.