Москва, Озерковский переулок, 12
Метро: НовокузнецкаяМы создаем систему видеоаналитики в реальном времени для крупных производственных компаний с ИИ.
Ваши будущие задачи:
Поддержка существующих и разработка новых 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 минут от м. Новокузнецкая / м. Третьяковская
Федеральное автономное учреждение Государственный Научно-Исследовательский Институт Авиационных Систем
Москва
от 150000 RUR