BotHub - международная продуктовая компания, которая работает в сфере AI, и занимается разработкой пользовательских приложений на основе LLM OpenAI, Claude, Gemini, Llama и других. Наша компания была основана весной 2023 г, тогда в ней работало 3 человека, сейчас в команде работает 15+ человек и мы продолжаем расти.
Наша команда работает полностью удалённо, по московскому часовому поясу, общение на русском языке, коммуникация проводится через Telegram, Discord, Google Meet. Для трекинга задач и времени мы используем Redmine. График работы – гибкий. У нас открытый и дружелюбный коллектив, нет бюрократии, и небольшой размер команды: 15+ человек.
Сейчас мы ищем Middle Backend-разработчика (Node.js), который поможет нам развивать и оптимизировать наши AI-продукты.
Стек технологий:
-
Языки программирования: TypeScript, JavaScript (ES6)
-
Фреймворки и библиотеки: Node.js, Express
-
Тестирование и сборка: Jest, SWC
-
Базы данных: PostgreSQL, Redis
-
ORM: Prisma
-
Контейнеризация: Docker
-
CI/CD: GitLab CI/CD
- Архитектура: Hexagonal architecture, microservices architecture
Обязанности:
-
Разработка и поддержка серверной части веб-приложений на платформе Node.js.
-
Проектирование и реализация API для взаимодействия с фронтендом и мобильными приложениями.
-
Оптимизация производительности существующих приложений и обеспечение их масштабируемости.
-
Работа с базами данных (реляционные и NoSQL): проектирование схем данных, написание эффективных запросов.
-
Обеспечение безопасности приложений, внедрение механизмов защиты данных и аутентификации.
-
Написание тестов (unit, integration) для обеспечения качества и стабильности кода.
-
Участие в код-ревью, следование лучшим практикам разработки и стандартам кодирования.
-
Сотрудничество с командой дизайнеров, фронтенд и мобильных разработчиков для согласованной работы над проектом.
-
Составление документации функциональности и технических решений для текущего и будущего использования.
-
Мониторинг и поддержка приложений в продакшене, оперативное решение возникающих проблем.
Требования:
-
Опыт коммерческой разработки на Node.js от 3 лет.
-
Увереннное знание JavaScript/TypeScript
-
Опыт работы с системами контроля версий, преимущественно Git, понимание Git-flow
-
Базовые знания настройки серверов, понимание принципов работы CI/CD, опыт работы с инструментами Docker, GitLab CI/CD и др.
-
Знание основных архитектурных паттернов, опыт работы с микросервисной архитектурой, понимание масштабируемости и отказоустойчивости приложений.
Условия:
- Выходные и праздничные дни в соответствии с календарем вашего региона;
- Гибкий график работы;
- Работа по московскому времени;
- Полностью удаленная работа;
- Работа в международной компании с возможностями для динамичного профессионального роста и развития навыков.