Компания IT Baltic - ИТ-интегратор, работающий в направлениях ИТ консалтинга, автоматизации процессов и цифровой трансформации Компаний, а также заказной разработки. В портфолио Компании есть собственные уникальные продукты и решения для различных отраслей и сегментом рынка. Благодаря команде отраслевых специалистов, продукты и системы IT Baltic получают опережающее конкурентное преимущество не только на локальном, но и международных рынках.
Мы находимся в поисках Senior Python developer на банковский проект.
О проекте: Мы разрабатываем новую систему управления расписанием операторов контактных центров банка, включающую в себя системы прогнозирования, планирования и online-контроля исполнения расписания (WFM) - решение на базе математических моделей, которое отвечает за построение оптимального расписания работы оператора контактного центра с учетом его навыков и предпочтений.
Требования
- Опыт не меньше 5 лет коммерческого опыта в Python (без учета времени в университете и фриланс-проектов);
- Умение оценить сложность произвольной части кода, а не только знание таковых для разных методов сортировки массивов и операций над стандартными структурами;
- Умение переписать алгоритмически более сложное на менее сложное без потерь функциональности;
- Отличное знание таких инструментов как отладчик, профилировщик, IDE (PyCharm)
Технологический стек: Python 3.11, Swagger, FastApi, Pydantic, PyTest Git Domain-Driven Development Kafka
Обязанности
- Разрабатывать приложение с HTTP API (FastAPI);
- Вести разработку в рамках одного из небольших сервисов в составе большого продукта;
- Взаимодействовать с продакт менеджером, системным аналитиком, тестировщиком, разработчиками того же сервиса и иногда соседними командами в составе продукта;
- Исправлять ошибки в коде, писать автотесты (pytest);
- Находить узкие места в производительности, предлагать и реализовывать решения для их устранения;
- Понимать предметную область, говорить на едином языке (ubiquitous language)