H
Hire
Seeker
FAQ
Разместить вакансию
Войти
← Все вакансии
Backend Developer / Инженер-разработчик (Python/Go)
rwb (wildberries & russ)
· Москва · 25 мая
Зарплата не указана
office
Открыть на hh.ru
Поделиться
Обязанности:
Разработка, тестирование и поддержка backend-веб-приложений и микросервисов на
Python
(
Flask
/FastAPI) и
Go
.
Проектирование и оптимизация реляционных моделей данных, работа с
MySQL
и
PostgreSQL
.
Разработка и оптимизация структур данных для аналитических запросов в
ClickHouse
.
Интеграция разрабатываемых сервисов с внутренними системами компании через
REST API
и брокеры сообщений (
Kafka
).
Проектирование и реализация асинхронных потоков данных для обработки событий в реальном времени.
Написание технической документации по проектам
: API-документация, архитектурные решения, руководства по развертыванию и эксплуатации.
Создание
Docker-образов
и контейнеризация приложений.
Настройка и поддержка
CI/CD
процессов для автоматизации сборки, тестирования и развертывания контейнеров.
Развертывание и управление контейнеризированными приложениями в среде
Kubernetes
.
Интеграция систем мониторинга (
Prometheus
,
Zabbix
) для отслеживания здоровья и производительности сервисов.
Требования:
Опыт коммерческой разработки на
Python
и
Go
от 2-х лет.
Опыт работы с веб-фреймворками, в частности с
Flask
или его аналогами (Django, FastAPI).
Глубокое понимание принципов
REST API
.
Практический опыт работы с брокерами сообщений, такими как
Kafka
(или RabbitMQ).
Опыт написания технической документации
: API-документация, схемы архитектуры, руководства для пользователей.
Уверенное владение системой контроля версий
Git
.
Опыт настройки и использования
CI/CD
(например, GitLab CI/CD).
Обязательный опыт контейнеризации приложений с использованием Docker
(написание Dockerfile, лучшие практики, управление образами).
Практический опыт работы с
Kubernetes
(развертывание, управление, troubleshooting).
Опыт работы с реляционными СУБД
MySQL
и
PostgreSQL
(написание оптимизированных запросов, понимание транзакций, базовое администрирование).
Английский язык на уровне
B2
и выше (чтение технической документации, участие в обсуждениях).
Доп. требования:
Опыт работы с
ClickHouse
для обработки больших объемов данных и аналитических запросов.
Знание других языков программирования (C++, Java, Rust).
Понимание устройства компьютерных сетей (стек TCP/IP, DNS, HTTP, прокси, балансировка нагрузки).
Знание принципов организации архитектуры приложений (микросервисы, монолиты, шаблоны проектирования).
Опыт интеграции с системами мониторинга
Prometheus
(написание экспортеров, использование Grafana) и
Zabbix
.
Навыки проектного управления (Agile/Scrum, постановка задач, контроль исполнения).