🔥

Не упустите лучшие вакансии!

Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!

Подключить бота

Backend разработчик (python)

Совкомбанк Технологии
Казань, Новосибирск, Саратов
Полный рабочий день
Опубликовано: 09 Nov 2025

Мы разрабатываем и поддерживаем системы для корпоративной телефонии на базе вендорских решений. Основные направления:


Интеграция телефонии с CRM и другими бизнес-системами

Разработка инструментов мониторинга и аналитики вызовов

Обработка и анализ голосовых данных (речевая аналитика, CDR)

Создание ETL-конвейеров для работы с данными телефонии


Наша задача — обеспечить стабильную работу существующей инфраструктуры и внедрять решения для автоматизации процессов.


Язык программирования: Python (FastAPI/Flask, асинхронное программирование).

Базы данных: SQL (сложные запросы, ORM), Redis.

DevOps: Docker, Kubernetes, GitLab CI.

Мониторинг: Grafana, Prometheus.

Инструменты: Git, Linux, Nginx/Angie, Airflow

Безопасность: JWT/OAuth2, Keycloak.

Дополнительно: ML-фреймворки (как преимущество).

Чем предстоит заниматься:

  • Разработка и поддержка API (REST, FastAPI/Flask).
  • Оптимизация работы с базами данных (SQL, ORM, индексы).
  • Настройка CI/CD-пайплайнов (GitLab CI), контейнеризация (Docker/Kubernetes).
  • Реализация аутентификации (JWT/OAuth2).
  • Написание unit-тестов (pytest), документирование кода (OpenAPI, README).
  • Участие в code review и работе по методологиям Agile/Scrum.

Что мы ждём:

1. Обязательные технические навыки (Hard Skills)


Программирование на Python:


Уверенное владение языком Python (версии 3.8+)

Понимание и применение принципов ООП (инкапсуляция, наследование, полиморфизм)

Написание чистого, поддерживаемого кода с соблюдением PEP8

Использование type hints для улучшения читаемости кода


Работа с данными:


Опыт работы с JSON, XML, CSV форматами

Умение парсить и генерировать структурированные данные

Оптимизация обработки больших объемов данных

Разработка ETL пайплайнов на airflow


Многопоточность и асинхронность:


Практический опыт работы с threading и multiprocessing

Понимание Global Interpreter Lock (GIL) и его влияния на производительность

Написание асинхронного кода с использованием asyncio

Умение избегать race conditions и deadlocks


Веб-разработка:


Опыт разработки REST API на FastAPI или Flask

Понимание middleware, routing, dependency injection

Работа с Swagger/OpenAPI для документирования API

Реализация аутентификации и авторизации


2. Работа с базами данных


Реляционные БД(postgres):


Написание сложных SQL-запросов (JOIN, подзапросы, оконные функции)

Использование ORM (SQLAlchemy, Django ORM)

Оптимизация запросов с помощью индексов

Работа с хранимыми процедурами и триггерами

Знание pl/pgsql


NoSQL:


Опыт работы с Redis (кеширование, pub/sub)

Понимание особенностей key-value хранилищ


Брокеры сообщений:

Опыт работы с Kafka/RabbitMQ


3. Тестирование и отладка


Написание unit-тестов с использованием pytest

Применение mock-объектов для изоляции тестов

Использование debug-инструментов (pdb, logging)

Анализ и профилирование производительности


4. DevOps практики


Docker:


Создание и оптимизация Docker-образов

Работа с docker-compose для оркестрации сервисов

Использование volumes для persistent storage


CI/CD:


Настройка пайплайнов в GitLab CI

Автоматизация тестирования и деплоя

Понимание различных стадий сборки


Kubernetes:


Развертывание сервисов в Kubernetes

Настройка Helm charts

Мониторинг работы кластера


5. Дополнительные навыки


Мониторинг:


Настройка Grafana dashboard

Работа с Prometheus и PromQL

Конфигурирование алертинга


Linux:


Работа с bash-скриптами

Использование grep, awk, sed для обработки логов

Настройка cron-заданий


6. Soft Skills


Умение четко формулировать технические вопросы и проблемы

Навыки написания понятной документации (README, wiki)

Опыт участия в code review

Работа по Agile/Scrum методологиям

Способность обучаться и адаптироваться к новым технологиям


7. Будет плюсом


Опыт работы с ML-фреймворками (PyTorch, TensorFlow)

Знание других языков программирования (Go, Java)

Опыт работы с message brokers (Kafka, RabbitMQ)

Понимание принципов микросервисной архитектуры


8. Общие требования


Высшее техническое образование (желательно)

Опыт коммерческой разработки от 2 лет

Готовность работать с legacy кодом

Способность самостоятельно принимать технические решения

Почему у нас круто:

  • Официальное оформление с первого дня выхода на работу
  • Атмосферу профессионального развития, вдохновленную принципами Agile
  • Профессиональную команду девелоперов, авторитетных тимлидов и опытных наставников
  • У нас самый уникальный портфель бенефитов по программе софинансирования (ДМС с стоматологией, ИТ-ипотека, фитнес, школа ин. языков на выбор, скидки на коробочные продукты банка и партнеров)
  • Мы поможем развить вашу проф. экспертизу: оплатим профессиональные тренинги и внешние образовательные курсы, участвуем в ИТ активностях (митапы, хакатоны, юконы)
  • Вовлеченность, комфорт, свобода, минимум бюрократии, нет дресс-кода, гибкое начало и завершение рабочего дня, приходи – с нами будет интересно!

🚀

Ваше резюме увидят первым!

Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!

Подключить автоподнятие