Разработчик 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
Опыт работы на позиции ведущего и/или старшего разработчика
Условия:
- Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах;
- Опыт работы в распределенной команде профессионалов;
- Уровень заработной платы обсуждается индивидуально;
- Возможность работать удаленно.