Си разработчик, Москва
Задачи
Для Tarantool существует множество модулей, расширяющих функциональность и предоставляющих различные интеграции, а также коннекторов для различных языков программирования. Они требуют поддержки (выходят новые версии тарантула, языков программирования, дистрибутивов Linux и Mac OS, компиляторов, зависимостей и того, с чем мы интегрируемся: скажем, nginx). Модули и коннекторы требуют исправления проблем, реализации новой функциональности, улучшений в тестировании, документации и CI/CD. Важным (если не ключевым) моментом является открытость разработки, что накладывает на участников проекта обязательства по формату взаимодействия (английский язык, понятное внешнему человеку описание задач и коммитов, понятные пользователю изменения в release notes, требования по документированию неочевидного кода).
Задачи для нового коллеги: Поддержка существующего кода, разработка новой функциональности, тестирование и документирование кода, code review и прочие активности по развитию экосистемы тарантула.
Требования
- Хорошее знание языка C и навыки системного программирования;
- Знание основ работы баз данных;
- Хороший английский: обсуждения и code review проходят на нем;
- Готовность писать качественный и понятный открытый код (будет кстати опыт открытой разработки);
- Умение разобраться в чужом коде, новой технологии или языке программирования (плюсом будет уверенное владение несколькими языками программирования);
- Навыки решения широко поставленных задач и проблем на стороне пользователя;
- Умение структурировать рабочее время в условиях большого потока различного рода активностей;
- Инициативность: мы заинтересованы в развитии мейнтейнеров модулей, коннекторов и подсистем тарантула.
Мы предлагаем
Tarantool
Про Tarantool его разработчики говорят, что это сервер приложений и база данных в одном флаконе. Это opensource-продукт с активно растущим сообществом. 60% сервисов Mail.ru Group работают на Tarantool. Потому что он создавался под наши высокие нагрузки и получился в итоге очень быстрым.