Backend-разработчик (Middle)
По договоренности
- Елизаровская
- Волковская
- Бухарестская
Задачи, которые предстоит решать:
- Разработка и поддержка микросервисов на Python
- Проектирование и оптимизация API (REST) для взаимодействия между сервисами и фронтендом
- Работа с базами данных: написание эффективных запросов, проектирование схем, обеспечение целостности данных
- Интеграция и работа с брокерами сообщений для асинхронной обработки задач
- Участие в проектировании архитектуры системы и принятии технических решений
- Написание чистого, поддерживаемого и хорошо документированного кода
- Code review, рефакторинг и постоянное улучшение кодовой базы
- Взаимодействие с другими командами (фронтенд, DevOps, аналитика) для успешной реализации функциональности
Для решения этих задач потребуется:
Python:
- Глубокое понимание Python 3.8+ (async/await, type hints, context managers, декораторы)
- Опыт работы с фреймворками для создания веб-API: FastAPI (предпочтительно) или Flask/Django REST Framework
- Знание принципов ООП, SOLID и умение писать идиоматичный код
- Опыт работы с системами миграции БД (Alembic)
Базы данных:
- PostgreSQL: Уверенное владение: сложные SQL-запросы (JOIN, оконные функции), индексы, транзакции, изоляция
- ClickHouse: Опыт работы с колоночными БД. Понимание особенностей: партиционирование, создание и оптимизация таблиц, написание эффективных аналитических запросов
- Redis: Использование в качестве кеша (pub/sub) и для хранения временных данных. Понимание типов данных Redis
Асинхронное взаимодействие и брокеры сообщений:
- RabbitMQ (или 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 час короче)
- Стабильные выплаты два раза в месяц
- Оформление согласно ТК РФ
- Работа в аккредитованной ИТ-компании
- Комфортные условия труда
- Возможности для профессионального и карьерного роста
- Современный офис, удобное рабочее место
Адрес: Россия, Санкт-Петербург, Софийская улица, 6к8
Опубликована 22 дня назад
Похожие вакансии
Вакансии быстро закрываются — подпишитесь на наш канал в MAX сейчас, чтобы видеть их первыми.
Подписаться в MAX Сейчас мы находимся в поиске талантливого Node.JS-разработчика :) Чем предстоит заниматься: Разработка ...
- Полный день
- Опыт от 3 лет
- Санкт-Петербург
21 час назад
Мы ищем Backend Developer, который возьмёт на себя процесс разработки серверной части, поддерживающей ... Сотрудничеством с фронтенд-разработчиками для согласования конечных точек API с требованиями UI/UX. 6 ...
- Полный день
- Опыт от 3 лет
- Санкт-Петербург
2 дня назад
200 000 - 250 000 ₽
Выше средней на 47%
Компания IDENT является одним из лидеров автоматизации процессов в стоматологии. Более 2 000 000 приемов проводится через IDENT в месяц. В связи с развитием облачных решений ищем в команду специалиста, которому было бы интересно: На практике реализов...
- Полный день
- Опыт от 3 лет
- Санкт-Петербург
8 дней назад
eLama — самостоятельная технологическая платформа в digital-маркетинге. Мы развиваемся в рамках экосистемы Яндекса и создаем собственный продукт, который интегрирует все ключевые рекламные системы - от VK до Avito и Telegram. Мы сохранили самостоятел...
- Полный день
- Опыт от 3 лет
- Санкт-Петербург
8 дней назад
C#-backend" В ВАШИ ЗАДАЧИ БУДЕТ ВХОДИТЬ: Формировать видения фичей продукта, создавать проектную документацию ... продукта Организовывать работу команды, планировать задачи для команды (аналитик, дизайнер, frontend-разработчик ... Проработка и уточнение требований у внутреннего заказчика Продумывать архитектуру продукта Разрабатывать backend ...
- Полный день
- Опыт от 3 лет
- Санкт-Петербург
8 дней назад
150 000 - 300 000 ₽
Выше средней на 47%
Мы ищем талантливого разработчика, который готов работать в динамичной и технологичной среде, помогая ... обеспечение безопасности приложений -Взаимодействие с командой дизайнеров, продуктовых менеджеров и других разработчиков ... например, JavaScript, Python, Ruby, Java, PHP, C#) -Знание фреймворков и библиотек для Frontend или Backend-разработки ...
- Полный день
- Опыт от 3 лет
- Санкт-Петербург
8 дней назад
Вакансия в подборках
Похожие вакансии
200 000 - 250 000 ₽