Go-разработчик, Нижний Новгород.

▷ Работодатель: ELMA (профиль,отзывы)
💰 From 0 RUR. | Режим: office | 10

* This listing is inactive or archived *

ELMA – это возможности для каждого.

ELMA — российская компания, разработчик Low-code платформ для автоматизации и роботизации бизнес-процессов с использованием искусственного интеллекта, чат-ботов и компьютерного зрения.

Мы не просто помогаем бизнесу адаптироваться и справляться с переменами во внешнем мире, мы управляем значимыми корпоративными изменениями.

С 2008 года более 3000 компаний в России и СНГ внедрили и успешно используют наши программные продукты. На протяжении многих лет ELMA уверенно занимает первое место на рынке BPM-систем в России и СНГ по версии делового портала TAdviser. А также каждый сезон получает высокую оценку мирового сообщества в ежегодных отчетах G2- всемирно известной онлайн-платформы.

Наша философия отражена в слогане “Меняйся легче!” — мы создаем культуру изменений и инноваций для индустрии и мира. Компания ELMA — это инноватор, который задает вектор развития и внедряет новые идеи в массы.

ELMA — это аналитики, тестировщики, специалисты службы поддержки, разработчики, специалисты по машинному обучению и анализу данных. Каждый день решающие массу не самых тривиальных задач для клиентов из разных сфер — от банковского сектора до телекоммуникаций. Поэтому для нас важны и глубокая отраслевая экспертиза, и серьезный опыт в ИТ наших сотрудников. И вместе с тем у нас всегда найдутся задачи «на вырост» для толковых студентов.

ELMA – это возможности для каждого!

Присоединяйся!

В данный момент мы ведём работу по подготовке Enterprise версии системы, устанавливаемой на серверах заказчика. С этим связаны задачи по выделению новых абстракций, позволяющих встроить систему в инфраструктуру заказчика, но сохранить независимым функционал ядра.

Технологии :

Бэкенд системы написан на языке Go, с использованием gRPC-протокола, упаковкой в Docker-контейнеры и выкладкой в k8s-кластер. Для различных сервисов используются различные бд: PostgreSQL, MongoDB, Redis. Также масштабируемые части системы вынесены за очереди в RabbitMQ.

Фронтенд написан на Angular 2+ с использованием REST API для обмена данными и оповещением об изменениях на сервере через веб-сокеты.

Взаимодействие внутри команды построено на нашей же системе, мы придерживаемся подхода dogfooding. Для формальных задач, контроля кода и CI используем Gitlab.

Что предстоит делать:

Работа в рамках проекта Enterprise версии системы подразумевает замену некоторых частей имеющейся системы на сервисы заказчика. Для этого предполагается вводить новые точки расширения, разделения функционала на ядро (то, что остаётся неизменным) и периферию (заменяемые сервисы). Множество архитектурных решений. Написание новых сервисов с нуля. Возможность влиять на решения в рамках проекта, а также имеющейся системы.

Требования :

  • Умение писать хороший код на Go (конкурентная модель, разделение концепций, тесты);
  • Знание SQL и умение писать запросы средней сложности;
  • Отсутствие предубеждений против написания логики на фронтенде (многие компоненты готовы и конструирование интерфейса чаще сводится к сборке конструктора, но логику сложных валидаций и обмена данными необходимо будет писать).

Отлично, если вы также :

  • Умеете работать с git (мы используем подход с ребейзом);
  • Имели опыт с gRPC, RabbitMQ и другими технологиями из нашего стека.
https://www.elma-bpm.ru

Created: .
Expires after: .
Responses: 30

Откликнуться на вакансию  Работодатель: профиль,отзывы