Описание
ООО «РЦ «ПЛИНОР» — российская ИТ-компания, которая с 1998 года создаёт и внедряет цифровые решения для сельского хозяйства и племенного животноводства. Наши продукты используются в России и странах ближнего зарубежья, помогая автоматизировать отраслевые процессы и работать с большими объёмами данных. Мы развиваем программные продукты и интеграции, в которых важны надёжность, производительность и качество архитектуры. Приглашаем Middle Backend Developer, который будет участвовать в развитии серверной части наших решений и влиять на технические решения.
Задачи
•Разработка и поддержка микросервисов на Python.
•Проектирование и оптимизация REST API для взаимодействия между сервисами и frontend.
•Работа с базами данных: проектирование схем, написание эффективных запросов, обеспечение целостности данных.
•Разработка асинхронных сценариев взаимодействия и интеграция с брокерами сообщений.
•Участие в проектировании архитектуры системы и принятии технических решений.
•Написание чистого, поддерживаемого и документированного кода.
•Проведение code review, рефакторинг и улучшение кодовой базы.
•Взаимодействие с командами frontend, DevOps и аналитики для реализации функциональности.
Требования
•Глубокое понимание 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 и окончание с 17:00 до 19:00.
•По пятницам рабочий день на час короче.
•Ежегодный оплачиваемый отпуск - 28 календарных дней.
•Работа в аккредитованной ИТ-компании.
•ДМС после года работы.
•Пересмотр заработной платы по результатам работы.
•Обучение за счёт компании и возможности профессионального роста.
•Современная техника и всё необходимое для работы.
•Комфортный офис в бизнес-центре с оборудованной кухней.
•Спортивные мероприятия и корпоративные активности.
•Открытое общение с руководством, лояльное отношение и поддержка коллег.