Условия:
Ставка: до 2000, с НДС
Локация и гражданство: РФ
Длительность проекта: до сентября 2026 года включительно, с последующей пролонгацией
Требования (обязательные):
- 5+ лет коммерческого опыта в backend-разработке; минимум 2–3 года на уровне Middle+/Senior;
- Глубокое знание Go (Golang), опыт в высоконагруженных или отказоустойчивых системах; понимание горутин, каналов, sync, mutex;
- Опыт проектирования и реализации RESTful и/или WebSocket API; знание аутентификации/авторизации (JWT, OAuth2, API-ключи);
- Опыт работы с PostgreSQL (запросы, индексы, транзакции, миграции) и Redis (кэширование, очереди, распределённые блокировки); опыт с MongoDB или другими документными БД — плюс;
- Опыт менторства, проведения код-ревью и участия в архитектурных обсуждениях; проактивность и умение работать с минимальным надзором;
- Опыт работы с Docker; знание Kubernetes и систем мониторинга/логирования (Prometheus, Grafana, ELK, Loki) — плюс;
- Опыт настройки CI/CD (GitHub Actions, GitLab CI и т.п.); свободное владение Git;
- Тестирование: стандартный testing пакет, testify; опыт с моками, фикстурами, тестовыми контейнерами (testcontainers).
Дополнительные навыки:
- Опыт разработки на Python (уровень middle), FastAPI;
- Опыт разработки чат-ботов (Telegram, WhatsApp, Slack и др.);
- Знание message brokers: Kafka, AMQP; опыт работы с gRPC; облачные платформы (AWS, GCP, Yandex Cloud); базовые знания frontend-технологий;
- Понимание паттернов проектирования (CQRS, Saga, Circuit Breaker и др.), оптимизации производительности и масштабируемости.
Задачи на проекте:
- Разработка и поддержка backend-сервисов на Python (FastAPI) и Go;
- Проектирование и реализация API для чат-бота (REST, WebSocket); интеграция с внешними платформами (мессенджеры, CRM, базы знаний и др.);
- Обеспечение высокой производительности, отказоустойчивости и безопасности; написание чистого, тестируемого и документированного кода;
- Проведение код-ревью, участие в архитектурных обсуждениях, планировании спринтов и оценке задач; менторство менее опытных разработчиков; взаимодействие с командой (фронтенд, DevOps, аналитики, product-менеджеры).