Разработчик Backend (Lua +Tarantool)

Местоположение и тип занятости

Санкт-ПетербургПолный рабочий деньМожно удаленно

Компания

Международная компания, специализирующаяся на консалтинге, технологических услугах и аутсорсинге

Описание вакансии

Условия работы

Проект для крупного телеком оператора РФ.

Процесс разработки происходит по гибким методологиям двухнедельными спринтами

Текущая команда состоит из следующих ролей: Product owner, архитектор, аналитики, разработчики back-end, тестировщик, автоматизатор тестирования.

Стек: Lua, Rust, Elasticsearch, Nginx, Tarantool

Суть задачи: Апгрейд программной части ядра UCP 1 Bastida 2.0 +Tarantool 2.10

Bastida 2.0

  • Создать полноценно поддерживаемую версию, обеспечивающую снижение риска простоя в случае аварии;
  • Реализовать возможность имплементировать фреймворк создания распределенных систем tarantool-cartridge;
  • Реализовать полноценное георезервирование;
  • Реализовать поддержку OpenTelemetry (стандарт трассировки приложений);

Tarantool cartrige:

  • Некастомная функциональность по сбору кластера;
  • UI для эксплуатационных задач – единая удобная точка администрирования всех ролей (микросервисов) внутри кластера;
  • Доступ к UI должен быть разделён между ролями пользователей, авторизация пользователей происходит посредством LDAP.
  • Конфигурация сразу на всех узлах исключает ошибки развертывания.

Требования:

  • Навыки использования Lua и/или Rust
  • Tarantool
  • Опыт разработки распределённых высоконагруженных систем
  • Опыт разработки ПО, создания и/или доработки информационных систем

Желательно:

  • Elasticsearch
  • Nginx

Опыт работы на позиции ведущего и/или старшего разработчика

Условия:

  • Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах;
  • Опыт работы в распределенной команде профессионалов;
  • Уровень заработной платы обсуждается индивидуально;
  • Возможность работать удаленно.