Не упустите лучшие вакансии!
Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!
Подключить ботаBackend разработчик (python)
Мы разрабатываем и поддерживаем системы для корпоративной телефонии на базе вендорских решений. Основные направления:
Интеграция телефонии с 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 раз!
Подключить автоподнятие