Python разработчик в офис( Совкомбанк Технологии )

13 Декабря

Партнерские Вакансии

Город:

Новосибирск

Занятость:

Полная занятость

Компания "Совкомбанк Технологии"

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

Основные направления:

  • Интеграция телефонии с 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-заданий

Будет плюсом

  • Опыт работы с ML-фреймворками (PyTorch, TensorFlow);
  • Знание других языков программирования (Go, Java);
  • Опыт работы с message brokers (Kafka, RabbitMQ);
  • Понимание принципов микросервисной архитектуры

    Немного о нас:

  • Надежная, стабильная аккредитованная IT-компания. Трудоустройство по ТК РФ;
  • Уникальная внутренняя культура и рабочая атмосфера внутри компании;
  • Внимательное отношение к сотрудникам:
    • развитие профессиональных навыков (обучение внутри компании и с помощью внешних курсов);
    • Помощь в адаптации и поддержка коллег;
    • карьерный рост.
  • Уникальный портфель бонусов (ДМС со стоматологией, ИТ-ипотека, фитнес, школа ин. языков на выбор, скидки на коробочные продукты банка и партнеров, коворкинг в Сочи, совкомотпуск и прочее);
  • Минимум бюрократии, отсутствие дресс-кода, гибкий график работы.
Похожие вакансии

01 Декабря

Инженер-технолог (литейное производство)

Новосибирск

от 55 000 руб.

Компания "Новосибирский приборостроительный завод («НПЗ»)" Обязанности: Сопровождение производства литейного цеха, разработка...

Отправить резюме подробнее

02 Декабря

Разработчик мобильных приложений

Новосибирск

Компания "VILAVI" Обязанности: Разрабатывать мобильное приложение на React Native + TypeScript . Участвовать в проектировании...

Отправить резюме подробнее

02 Декабря

Технолог R&D

Новосибирск

от 100 000 руб.

Компания "Кадры-54" Вакансия: Технолог-разработчик (R&D) З/п: обсуждается по итогам собеседования График: пятидневка с 8:00 до...

Отправить резюме подробнее

02 Декабря

Senior java разработчик( Смарт консалтинг )

Новосибирск

до 350 000 руб.

Компания "Смарт консалтинг" О нашей компании: Мы - Smart Consulting - занимаемся разработкой и сопровождением ПО для органов государственной...

Отправить резюме подробнее

02 Декабря

Senior Go-разработчик (корпоративный мессенджер UC)( Протей, НТЦ )

Новосибирск

Компания "Протей, НТЦ" ПРОТЕЙ — группа российских ИТ-компаний полного цикла. С 2002 года мы разрабатываем и производим продукты для операторов...

Отправить резюме подробнее

Вакансия размещена в отрасли

Информационные технологии / IT / Интернет: