Aston — аккредитованная аутсорсинговая IT-компания, работающая с 2007 года. Наш штат насчитывает 2500+ специалистов. Мы разрабатываем программное обеспечение и IT-решения в сферах Finance, Healthcare, eCommerce, IoT, Media, Big Data, ML и многом другом.

Предлагаем присоединиться в роли Python Developer и работать над проектом заказчика.

Заказчик - это часть экосистемы крупнейшего банка РФ и Восточной Европы, управляющая маркетинговыми проектами для самого банка и внешних крупных клиентов. Заказчик стремимся создавать новые возможности, используя все ресурсы обширной экосистемы.

Почему это будет интересно?

Требования:

  • опыт работы в роли Python Developer от 3-х лет;
  • наличие высшего технического образования;
  • уверенное знание Python 3.12;
  • опыт работы с фреймворками: FastAPI, Django/Wagtail (Headless CMS);
  • опыт работы с базами данными: PostgreSQL, Redis;
  • опыт работы с Apache Kafka;
  • опыт работы с Opensearch, Elasticsearch, ELK (опционально) для поиска и аналитики;
  • знание CI/CD-инструментов (Jenkins, Nexus, BitBucket, SonarQube) с пониманием DevOps-практик;
  • опыт работы в среде OpenShift (или Kubernetes), использование Docker для сборки образов, локального тестирования и контейнеризации сервисов;
  • опыт работы на RHEL;
  • опыт ведения задач в Jira, Confluence;
  • опыт работы с kafka базовый, но с глубокой теорией;
  • понимание работы микросервисов, знание архитектуры в рамках своего модуля;
  • понимание EDD и DDD;
  • навыки лайвкодинга на Leetcode уровня Lite, особое внимание на математические операции;
  • умение пользоваться AI помощниками для разработки (GigaCode/Copilot/Roo Code и т.п);
  • опыт работы в Agile команде;
  • знание архитектурных паттернов (гексагональная архитектура, outbox, gateway, CQRS);
  • опыт работы с Langchain, Langgraph.

Обязанности:

  • разрабатывать co-pilot решение на базе данных RAG и применять LLM;
  • разрабатывать и интегрировать AI-агентов, исследовать новые поверхности взаимодействия с AI;
  • разрабатывать микросервисы на Python в качестве MCP инструментов;
  • анализировать требования, формализовать функционал, проектировать архитектуру взаимодействия агентов и сервисов;
  • участвовать в планировании, декомпозиции задач и оценке сложности, планировании спринтов на основе SCRUM церемоний;
  • проводить код-ревью, поддерживать высокий стандарт качества и чистоты кода;
  • взаимодействовать с командой на всех этапах разработки;
  • участвовать в подготовке и выпуске релизов, взаимодействовать со смежными подразделениями;
  • документировать свою работу и наставлять джуниор-разработчиков.