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