Middle backend-разработчик

РЦ ПЛИНОР
Санкт-Петербург
🏢 Офис
Middle
Полная занятость
Россия
Описание вакансии
Задачи, которые предстоит решать
Разработка и поддержка микросервисов на Python
Проектирование и оптимизация API (REST) для взаимодействия между сервисами и фронтендом
Работа с базами данных: написание эффективных запросов, проектирование схем, обеспечение целостности данных
Интеграция и работа с брокерами сообщений для асинхронной обработки задач
Участие в проектировании архитектуры системы и принятии технических решений
Написание чистого, поддерживаемого и хорошо документированного кода
Code review, рефакторинг и постоянное улучшение кодовой базы
Взаимодействие с другими командами (фронтенд, DevOps, аналитика) для успешной реализации функциональности
Для решения этих задач потребуется
Python
Глубокое понимание Python 3.10+ (async/await, type hints, context managers, декораторы)
Опыт работы с фреймворками для создания веб-API: FastAPI (предпочтительно) или Flask/Django REST Framework
Знание принципов ООП, SOLID и умение писать идиоматичный код
Опыт работы с системами миграции БД (Alembic)​​​
Базы данных
PostgreSQL(): Уверенное владение: сложные SQL-запросы (JOIN, оконные функции), индексы, транзакции, изоляция
ClickHouse: Опыт работы с колоночными БД. Понимание особенностей: партиционирование, создание и оптимизация таблиц, написание эффективных аналитических запросов
Redis: Использование в качестве кеша (pub/sub) и для хранения временных данных. Понимание типов данных Redis
Асинхронное взаимодействие и брокеры сообщений
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 или аналогами
Для вас
График работы в офисе 5/2 с 9:00 до 18:00 или в 8:00 до 17:00 (в пятницу на 1 час короче)
Стабильные выплаты два раза в месяц
Оформление согласно ТК РФ
Работа в аккредитованной ИТ-компании
Комфортные условия труда
Возможности для профессионального и карьерного роста
Современный офис, удобное рабочее место
AI-помощник
ИсточникСкрыто
Опубликовано13 июл.
Мы против мошенников на площадке: если тебя просят заплатить, продиктовать код или установить непонятное приложение — прекращай общение и сразу пиши нам (чат с основателем или форма обратной связи).