С разработчик в команду Tarantool Ecosystem, удаленно
Для Тарантула существует множество модулей, расширяющих функциональность и предоставляющих различные интеграции, а также коннекторов для различных языков программирования. Они требуют поддержки (выходят новые версии Тарантула, языков программирования, дистрибутивов Linux и Mac OS, компиляторов, зависимостей и того, с чем мы интегрируемся: скажем, nginx). Модули и коннекторы требуют исправления проблем, реализации новой функциональности, улучшений в тестировании, документации и CI/CD. Важным (если не ключевым) моментом является открытость разработки, что накладывает на участников проекта обязательства по формату взаимодействия (английский язык, понятное внешнему человеку описание задач и коммитов, понятные пользователю изменения в release notes, требования по документированию неочевидного кода). Мы ищем разработчика, который вместе с нами будет решать широкий круг задач по развитию экосистемы Тарантула.
Плюсы работы у нас:
- возможность вносить вклад в развитие OpenSource-проектов;
- работа в сильной команде, возможность личного развития;
- один из лучших офисов в Москве: удобные рабочие места, фрукты, массажные кресла, тренажерный зал и пр. Находится около метро «Аэропорт»;
- возможность посещать конференции по выбору за счет компании;
- ДМС от компании.
Задачи
Поддержка существующего кода, разработка новой функциональности, тестирование и документирование кода, code review и прочие активности по развитию экосистемы Тарантула и Тарантула per se. Есть как простые задачи, так и куда менее очевидные.
Требования
- хорошее знание языка C и навыки системного программирования;
- умение разобраться в чужом коде, новой технологии или языке программирования; желание программировать на разных языках (C, Lua, Python, Go);
- знание основ работы баз данных;
- хороший английский: обсуждения и code review проходят на нем;
- готовность писать качественный и понятный открытый код — будет кстати опыт открытой разработки;
- навыки решения широко поставленных задач и проблем на стороне пользователя;
- умение структурировать рабочее время в условиях большого потока различного рода активностей;
- инициативность: мы заинтересованы в развитии мейнтейнеров модулей, коннекторов и подсистем Тарантула.
Мы предлагаем
Tarantool
Про Tarantool его разработчики говорят, что это сервер приложений и база данных в одном флаконе. Ну а если серьезным языком — это «платформа in-memory вычислений с гибкой схемой данных для эффективного создания высоконагруженных приложений». Tarantool позволяет реализовать множество архитектурных паттернов высоконагруженных сервисов — от простого key-value хранилища до распределенного транзакционного кэша — и интегрировать их в ИТ-инфраструктуру.