Инвестиционная компания ищет Senior инженер-разработчик полного цикла для работы в продуктовой команде с микросервисной архитектурой, активным использованием AI-ассистентов и AI-агентов, глубоким погружением в предметную область финансовых рынков.

Требования:

  • Коммерческий опыт разработки на Python/FastAPI от 5 лет
  • Опыт работы с крупными микросервисными системами
  • Уверенное владение SQL и проектированием реляционных БД
  • Практический опыт работы с PostgreSQL и MongoDB
  • Понимание и применение паттернов Repository, Service, Unit of Work
  • Опыт использования DDD и CQRS
  • Опыт использования Docker; базовые знания Kubernetes
  • Опыт построения и сопровождения CI/CD (GitLab CI)
  • Опыт работы с системами мониторинга: Prometheus, Grafana, ELK
  • Умение проводить качественное code review и анализировать AI-генерируемый код
  • Опыт системного анализа и формализации неструктурированных требований; умение переводить требования в User Stories, критерии приёмки и ТЗ
  • Навыки декомпозиции задач, постановки задач с учетом edge-cases и негативных сценариев
  • Практический опыт использования AI-ассистентов разработки и AI-агентов; навыки критической проверки результатов AI-инструментов
  • Опыт лидирования разработки от 2 лет, планирования, распределения задач и менторинга
  • End-to-End ownership продукта или функционала; готовность совмещать роли архитектора, аналитика, разработчика и QA

Желательно:

  • Проектирование REST API и обеспечение обратной совместимости
  • Опыт с Kafka и/или RabbitMQ
  • Опыт построения ETL-процессов и работы с Apache Airflow
  • Опыт реализации полнотекстового поиска (PostgreSQL FTS, ElasticSearch)
  • Опыт разработки WebSocket-сервисов
  • Знание OAuth/OpenID и опыт работы с Keycloak; понимание RBAC/ABAC
  • Опыт работы с Yandex Cloud
  • Опыт разработки на Golang и/или Django
  • Навыки базового тестирования и проектирования тест-кейсов
  • Опыт работы с финансовыми и биржевыми данными

Задачи:

  • Анализ и уточнение бизнес-требований
  • Подготовка технических постановок для команды и AI-агентов
  • Проектирование архитектурных решений
  • Разработка и сопровождение микросервисов на Python/FastAPI
  • Организация и контроль работы AI-ассистентов разработки
  • Проверка качества, безопасности и производительности кода; проведение code review
  • Декомпозиция функционала и управление реализацией; взаимодействие с аналитиками, продактами и смежными командами
  • Доставка функционала в production и сопровождение полного жизненного цикла разработки

Условия:

  • Удалённая работа, фулл-тайм
  • Работа в продуктовой команде с высоким уровнем самостоятельности и ответственности
  • Активное использование AI-ассистентов и AI-агентов в разработке