Локация
Санкт-Петербург, Софийская улица, 6к8. Работа на месте работодателя.
Компания
РЦ ПЛИНОР — российская ИТ-компания, создающая и внедряющая цифровые решения для сельского хозяйства и племенного животноводства, включая программные продукты и интеграции для работы с большими объёмами данных.
Что делать
•Разрабатывать и поддерживать микросервисы на Python.
•Проектировать и оптимизировать REST API для взаимодействия между сервисами и frontend.
•Проектировать схемы баз данных, писать эффективные запросы и обеспечивать целостность данных.
•Разрабатывать асинхронные сценарии и интеграции с RabbitMQ или Apache Kafka.
•Участвовать в проектировании архитектуры, технических решениях, code review, рефакторинге и улучшении кодовой базы.
•Взаимодействовать с командами frontend, DevOps и аналитики.
Требования
•От 3 до 6 лет опыта разработки.
•Глубокое знание Python 3.10+, включая async/await, type hints, context managers и декораторы.
•Опыт разработки веб-API на FastAPI или Django REST Framework, знание ООП и принципов SOLID, умение писать идиоматичный Python-код.
•Опыт работы с миграциями баз данных, в частности Alembic.
•Знание PostgreSQL: сложные SQL-запросы, JOIN, оконные функции, индексы, транзакции и уровни изоляции.
•Понимание ClickHouse: колоночные СУБД, партиционирование, проектирование и оптимизация таблиц, аналитические запросы.
•Знание Redis для кэширования, pub/sub и хранения временных данных, включая основные типы данных.
•Опыт работы с RabbitMQ или Apache Kafka, понимание Exchanges, Queues и AMQP, умение разрабатывать производительных consumers и publishers.
•Понимание микросервисной архитектуры, REST/gRPC API и распределённых систем, включая сетевые задержки, идемпотентность и согласованность данных.
Хорошо, если есть
•Опыт с Docker, Dockerfile и docker-compose.
•Опыт настройки CI/CD с GitLab CI/CD, GitHub Actions, Jenkins или аналогичными инструментами.
•Знакомство с Grafana, ELK Stack или аналогичными инструментами мониторинга и логирования.
Культура и преимущества
•Официальное оформление по ТК РФ с первого рабочего дня.
•Заработная плата по результатам собеседования и квалификации, стабильные выплаты дважды в месяц и пересмотр по результатам работы.
•Гибкое начало рабочего дня с 8:00 до 10:00; по пятницам рабочий день на час короче.
•28 календарных дней оплачиваемого отпуска, ДМС после года работы и обучение за счёт компании.
•Работа в аккредитованной ИТ-компании, современная техника и оборудованный офис.
•Спортивные мероприятия, корпоративные активности, открытое общение с руководством и поддержка коллег.