Разработчик бэкенда в команду клиентских библиотек YDB
офис, гибрид, Новосибирск
Команда развивает клиентские библиотеки (SDK) для YDB — распределённой реляционной БД. Вы будете писать и поддерживать SDK, улучшать API, фиксить баги и повышать наблюдаемость, чтобы разработчики могли надёжно и удобно работать с YDB.
Стек
C++GoJavaPythonNode.jsYDBSDKGitHub
Задачи
- •Разработка и поддержка клиентских SDK для YDB
- •Исправление багов API и серверных интеграций
- •Улучшение удобства API и observability SDK
- •Покрытие кода тестами и повышение качества релизов
- •Добавление поддержки YDB во фреймворки/ORM (например TypeORM, Prisma, Sequelize)
Обязательно
- •Умение писать код на одном или нескольких языках: C++, Go, Java, Python, Node.js
- •Знание алгоритмов и структур данных и их практическое применение
- •Понимание парадигмы многопоточности и связанных проблем
- •Готовность разбираться в чужом коде и оптимизировать решения
Будет плюсом
- •Знание паттернов проектирования
- •Опыт разработки удобных публичных библиотек/SDK
- •Понимание принципов распределённых баз данных
- •Опыт работы с open-source проектами и публикациями