ООО «РЦ «ПЛИНОР» — российская ИТ-компания, которая с 1998 года создаёт и внедряет цифровые решения для сельского хозяйства и племенного животноводства. Наши продукты используются в России и странах ближнего зарубежья, помогая автоматизировать отраслевые процессы и работать с большими объёмами данных. Мы развиваем программные продукты и интеграции, в которых важны надёжность, производительность и качество архитектуры. Приглашаем Middle Backend Developer, который будет участвовать в развитии серверной части наших решений и влиять на технические решения.
Backend developer (python)
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Разработка и поддержка микросервисов на 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 календарных дней.
- Работа в аккредитованной ИТ-компании.
- ДМС после года работы.
- Пересмотр заработной платы по результатам работы.
- Обучение за счёт компании и возможности профессионального роста.
- Современная техника и всё необходимое для работы.
- Комфортный офис в бизнес-центре с оборудованной кухней.
- Спортивные мероприятия и корпоративные активности.
- Открытое общение с руководством, лояльное отношение и поддержка коллег.
- И это не все наши преимущества.
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.