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

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

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

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

Требования:

  • опыт работы в роли Python Developer от 3-х лет;
  • уверенное знание Python 3.7+;
  • наличие высшего образования;
  • понимание и желание развиваться в сфере AI;
  • понимание и успешный опыт применения паттернов проектирования (GoF, SOLID, GRASP);
  • опыт проведения code review и работы по GitFlow;
  • опыт разработки приложений, основанных на микросервисной архитектуре;
  • уверенное знание SQL и понимание принципов работы реляционных СУБД (PostgreSQL);
  • опыт написания unit-тестов;
  • опыт разработки асинхронных приложений на Python;
  • понимание жизненного цикла разработки приложений в контексте Agile;
  • опыт разработки агентных систем с помощью Langchain, Langgraph и успешное внедрение их в промышленную среду;
  • опыт и желание работать в команде, умение аргументировать свои решения и договариваться.

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

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