Senior Python developer

АЙТИБАЛТИК

Senior Python developer

Описание вакансии

Компания IT Baltic - ИТ-интегратор, работающий в направлениях ИТ консалтинга, автоматизации процессов и цифровой трансформации Компаний, а также заказной разработки. В портфолио Компании есть собственные уникальные продукты и решения для различных отраслей и сегментом рынка. Благодаря команде отраслевых специалистов, продукты и системы IT Baltic получают опережающее конкурентное преимущество не только на локальном, но и международных рынках.
Мы находимся в поисках Senior Python developer на банковский проект.
Требования:
- Опыт от 5 лет коммерческой разработки на Python/FastAPI;
- Опыт проектирования и разработки REST API (CRUD, DetailView, ListView с пагинацией);
- Опыт работы с системами авторизации (OAuth, OpenID, внешние провайдеры);
- Опыт интеграции с Keycloak и разработки систем RBAC/ABAC;
- Опыт работы с очередями сообщений (RabbitMQ, Kafka);
- Глубокие знания FastAPI и паттернов проектирования (Repository, Service, Unit of Work);
- Опыт работы с полнотекстовым поиском;
- Знание принципов и паттернов разработки WebSocket-сервисов;
- Владение современными паттернами проектирования и архитектурными решениями;
- Уверенное владение SQL и проектирование реляционных БД;
- Опыт работы с PostgreSQL и MongoDB;
- Понимание принципов ETL-процессов;
- Опыт работы с Django (особенно в качестве административной панели);
- Знание принципов настройки CI/CD процессов;
- Опыт работы с мониторингом и логированием приложений;
- Понимание принципов контейнеризации (Docker);
- Опыт работы с облачными платформами.
Софт-скиллс:
- Способность работать в кросс-функциональной команде
- Понимание бизнес-задач
- Внимательность к деталям и ответственность за результат
- Способность четко формулировать мысли
- Умение расставлять приоритеты
- Самоорганизация и проактивность в решении технических и организационных вопросов
Задачи:
1. Разработка и поддержка:
- Создание и поддержка REST API сервисов
- Разработка WS-подобных сервисов
- Реализация систем авторизации и аутентификации
- Работа с очередями сообщений и потоковой обработкой данных
- Оптимизация производительности и масштабируемости систем
2. Архитектурные задачи:
- Проектирование микросервисной архитектуры
- Разработка паттернов обработки ошибок
- Создание отказоустойчивых решений
- Интеграция с внешними системами
- Оптимизация запросов к базам данных
3. Интеграционные задачи:
- Взаимодействие с фронтенд-компонентами (React, TypeScript)
- Интеграция с внешними API и сервисами
- Работа с системами мониторинга и логирования
- Настройка процессов развертывания и деплоя
Навыки
  • Python
  • FastAPI
  • Django Framework
  • SQL
Посмотреть контакты работодателя

Похожие вакансии

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию