ID | Название вакансии | Город | Компания | От | До | Валюта | Тип вакансии | Дата и время публикации вакансии | Роль |
---|---|---|---|---|---|---|---|---|---|
1467163 | Python разработчик | Москва | > Т1 | open | 2024-05-06 |
Требования
Отличное знание Python 3. Опыт разработки на фреймворке FastAPI. Опыт работы с SQLAlchemy. Опыт работы с asyncio. Опыт работы с...
Обязанности
Разработка модуля WD_Comader (импортозамещение DBeaver). Ведение документации. Формирование и ведение Дорожной Карты , включая контроль выполнения задач. Коммуникация с заказчиками, в...
Описание
Наша команда занимается развитием и разработкой систем надежности инфраструктуры. Делаем узкоспециализированные продукты для IT’шников. В нашем портфеле есть три продукта собственной разработки и одна система собрана из opensource компонентов
Продукты:
- Система инфраструктурного мониторинга
- Портал инфраструктурного мониторинга
- Система сбора конфигурации с инфраструктуры (CMDB)
- Система визуализации и управления ЦОДами (DCIM)
Продукты построены по микросервисной архитектуре, подняты в Kubernetes, одни выполняют бизнес-логику, другие взаимодействуют с разными системами. В качестве слоя авторизации и аутентификации используем KeyCloak, в слое очередей используем RabbitMQ, кэш – Redis, в качестве баз данных PostgreSQL и ClickHouse.
У нас двухнедельные спринты, завершающиеся демо, ретро, планированием и, конечно же, релизом. День начинаем с дейликов – краткий статус прошлого дня, разбираем проблемы и делимся планами на день. Мы практикуем постоянное код-ревью.
Вместе с нами тебе предстоит:
- Реализовывать высоконагруженные и производительные сервисы на стеке Python + asyncio + SQL Alchemy + Postgres + Clickhouse;
- Поддерживать, развивать и оптимизировать существующие REST API, создавать новые REST API; Разрабатывать интеграции с внешними сервисами (API);
- Отвечать за качество: проводить code review, писать автотесты (юнит/функциональные/интеграционные);
- Участвовать в планировании задач команды.
Для нас важно:
- Не менее 3-х лет опыта коммерческой разработки на Python;
- Глубокое понимание объектно-ориентированного программирования и шаблонов проектирования;
- Опыт работы с системами контроля версий, такими как Git;
- Знание принципов работы микросервисной архитектуры и распределенных систем;
- Опыт работы в Agile-командах и знакомство с методологиями разработки (Scrum, Kanban);
- Опыт использования Rabbit MQ;
- Опыт разработки веб-приложений с использованием FastAPI;
- Продвинутые знания SQL, опыт работы с PostgreSQL и ClickHouse, умение проектировать базы данных и оптимизировать запросы.