Озерковский переулок 12
BND - консалтинговая компания, специализирующаяся на предоставлении услуг в области бизнес-аналитики (BI, Business Intelligence), риск-менеджмента, управления взаимоотношениями с клиентами (CRM), финансовой консолидации и электронного бизнеса.
Мы создаем систему видеоаналитики в реальном времени для крупных производственных компаний с ИИ.
Сейчас мы в поисках Backend разработчика python!
Пожалуйста, откликаясь, прикладывайте ссылку на свой git или проекты и обозначьте желаемую зарплатную вилку.
Ваши будущие задачи:
-
Поддержка существующих и разработка новых backend-сервисов и компонентов (веб-API и инфраструктурные сервисы для систем видеоаналитики).
-
Анализ требований, участие в проработке и выборе технических решений, декомпозиция задач.
-
Оценка трудозатрат и сроков по задачам своего участка, участие в планировании.
-
Проектирование и развитие схем БД (PostgreSQL), написание и оптимизация запросов, сопровождение миграций.
-
Разбор и улучшение существующего кода: рефакторинг, повышение надёжности и производительности.
-
Проведение code review, поддержание единых подходов к стилю и качеству кода.
-
Реализация интеграций: request-reply API (REST) и асинхронные взаимодействия через RabbitMQ (AMQP).
-
Написание и поддержка автотестов (pytest).
-
Диагностика и устранение дефектов в продуктивной среде (включая разбор логов и проблем в Kubernetes).
Требования:
-
Опыт коммерческой разработки backend на Python от 2 лет.
-
Уверенное владение Python и умение писать простой, читаемый и поддерживаемый код.
-
Опыт разработки и сопровождения REST API.
-
Опыт работы с PostgreSQL: проектирование схем, индексы, транзакции, базовая оптимизация запросов, в целом понимание SQL
-
Опыт работы с ORM SQLAlchemy.
-
Опыт разработки на FastAPI (опыт с Flask будет плюсом).
-
Опыт написания юнит и интеграционных тестов с использованием pytest.
-
Опыт работы с RabbitMQ (проектирование взаимодействий, обработка сообщений, надёжность доставки на уровне приложения).
-
Опыт разработки production-сервисов на asyncio.
-
Уверенная работа в Linux.
-
Опыт работы с Docker и Kubernetes на уровне разработчика:
Docker: написание dockerfile, сборка образов, запуск/отладка контейнеров.
Kubernetes: kubectl (logs/exec/describe/events), понимание базовых сущностей (pod/deployment/service/configmap/secret) и принципов работы кластера.
Helm: установка/обновление релизов, values, чтение чартов.
Уверенное владение Git и опыт работы через GitLab (merge requests, code review, CI).
Будет плюсом:
-
Опыт работы с Kafka и/или другими брокерами/стриминговыми платформами.
-
Опыт с gRPC.
-
Опыт повышения наблюдаемости сервисов: структурированные логи, метрики, трассировка.
-
Опыт работы с высоконагруженными сервисами и оптимизацией производительности.
-
Опыт разработки на Go (Golang).
Стек проекта: Python, FastAPI(местами Flask), asyncio, SQLAlchemy, PostgreSQL, RabbitMQ, Docker, Kubernetes, Helm, Git, GitLab.
Условия:
-
Работу на интересном проекте с прозрачным результатом
-
Возможность реально влиять на проект
-
Достойный уровень компенсации
-
Оформление по ТК РФ
-
График 5/2
-
ДМС, после прохождения испытательного срока
-
Гибридный формат работы (офис 1-2 раза в неделю), полной удаленки нет
-
Офис в центре Москвы 5 минут от м. Новокузнецкая / м. Третьяковская