Ведущий программист в Tarantool
По договоренности
Hybrid, remote•Занятость: Полная•Требуемый опыт: Не указан
Москва

Размер компании
-
Описание компании не указано
Описание вакансии
Tarantool — открытая платформа in-memory вычислений с гибкой схемой данных, предназначенная для создания высоконагруженных приложений. Ключевые особенности нашего продукта — надёжность, быстродействие и поддерживаемость. Для этого важно использовать эффективные алгоритмы и структуры данных, грамотно распоряжаться возможностями операционной системы и компилятора, писать код чисто и понятно. В качестве основной платформы мы используем Linux. Для Тарантула есть много дополнений, которые расширяют его возможности и обеспечивают интеграцию с другими системами. Также есть коннекторы для разных языков программирования. Все эти компоненты создаёт команда экосистемы. У нас открытая разработка. Около половины разрабатываемых продуктов и библиотек можно найти на GitHub. Для такого формата взаимодействия вам пригодятся: Решение класса middleware для ускорения IT-систем и обработки данных. Сочетает в себе сервер приложений, гибридное хранилище с гибкой схемой данных и мощные средства масштабирования. Благодаря размещению данных в оперативной памяти платформа позволяет обрабатывать до 1 млн запросов в секунду. Задачи: Поддерживать существующий код; Проектировать и реализовывать новые функциональности; Тестировать и документировать код; Проводить code review и участвовать в прочих активностях по развитию экосистемы Tarantool Требования: Опыт коммерческой разработки — пять лет; Знание Go, возможно без коммерческого опыта разработки на нём; Умение разобраться в чужом коде, новой технологии или языке программирования; Желание программировать на разных языках (C, Lua, Python, Go); Знание основ работы баз данных; Письменный английский: обсуждения и code review проходят на нём; Готовность писать качественный и понятный открытый код; Навыки решения широко поставленных задач и проблем на стороне пользователя; Инициативность и умение предлагать эффективные решения. Мы заинтересованы в развитии мейнтейнеров модулей, коннекторов и подсистем Тарантула; Умение структурировать рабочее время в условиях большого потока задач
Дополнительно
Секреты цифровой доступности Как попасть в команду Поддерживать существующий код Проектировать и реализовывать новые функциональности Тестировать и документировать код Бонусы: Гибкий график работы; Бонусы и скидки от партнеров; Офис в центре города; ДМС; Профессиональная команда Дополнительные плюсы: Письменный английский язык; Умение понятно и чётко описывать задачи и коммиты; Навык доносить до пользователя суть изменений в release notes; Соблюдение требований по документированию неочевидного кода; Опыт открытой разработки