Python Developer
LoyaltyLabs
- Work arrangement: remote in country
- Employment type: Full Time
- Salary: ₽150k - ₽250k RUB/mo
- Seniority: senior
- Posted:
Job description
#вакансия #senior #pyton #fastapi #remote #удаленка #fulltime
▪️Позиция: Middle+/Senior ▪️Компания: LoyaltyLabs (https://loylabs.ru/) ▪️Формат: удаленно (работа строго из РФ) ▪️Вилка: от 150 000 до 250 000р. ▪️Контакты: @anipdenis ▪️Оформление: строго ИП ▪️Занятость: полная
🔶О проекте:
Ищем Python (FastAPI) разработчика в продукт в сфере животноводства и сельского хозяйства.
🔶Задачи:
— Разрабатывать и поддерживать микросервисы на Python; — Проектировать и оптимизировать REST API для взаимодействия между сервисами и frontend; — Проектировать схемы баз данных и писать эффективные SQL-запросы; — Работать с PostgreSQL, ClickHouse и Redis; — Участвовать в проектировании архитектуры системы и принятии технических решений;
🔶Стек: Python 3.10+, FastAPI, Alembic, Redis, PostgreSQL, ClickHouse, RabbitMQ, Apache Kafka, Grafana, ELK Stack, Git.
🔶Что важно:
— 5+ лет коммерческой разработки на PHP; — Уверенное понимание async/await, type hints, context managers, декораторов; — Практический опыт разработки web API на FastAPI; — Хорошее понимание ООП, SOLID и принципов написания идиоматичного Python-кода; — Опыт работы с Alembic и миграциями баз данных; — Уверенное владение PostgreSQL: сложные SQL-запросы, JOIN, оконные функции, индексы, транзакции, уровни изоляции; — Опыт работы с ClickHouse: партиционирование, проектирование и оптимизация таблиц, аналитические запросы, Redis, Kafka;
🔶Будет плюсом:
— Опыт работы с gRPC; — Docker, Dockerfile, Docker Compose; — Опыт настройки и работы с CI/CD: GitLab CI/CD, GitHub Actions, Jenkins — Знакомство с инструментами мониторинга и логирования: Grafana, ELK Stack или аналоги
Контакты: @anipdenis
Skills
- alembic
- kafka
- clickhouse
- elk
- fastapi
- git
- grafana
- postgresql
- rabbitmq
- redis
Languages
RU, EN
Apply
Open this job in our interactive board to apply, save it, or sign up for matched alerts on similar roles.
View & apply