Python Developer

Местоположение и тип занятости

Санкт-Петербург, КазаньПолный рабочий деньМожно удаленно

Компания

Аутсорсинговая компания, ориентированная на разработку ПО

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

О компании и команде

Мы – аутсорсинговая аккредитованная IT-компания Aston. С нами вы сможете хорошо зарабатывать, работать над масштабными проектами и профессионально расти в команде.

Заказчик – крупный российский продуктовый ритейлер, лидер офлайн- и онлайн-рынка продуктов питания. Компания управляет портфелем брендов сетевых магазинов, цифровыми бизнесами, собственными службами логистики и несколькими цифровыми сервисами для партнеров.

На проекте команда разделяет монолит на микросервисы с использованием AIOHTTP. Главная сложность дробления – базы данных. Для деплоя применяется Kuber.

Технологический стек на проекте:

  • микросервисная архитектура, Kubernetes;
  • FastAPI, SQLAlchemy, Tortoise, PostgreSQL, Redis, AQR, Kafka, RabbitMQ.

Чем предстоит заниматься?

  • самостоятельно разрабатывать программные решения в мобильных и web-приложениях на основании технических заданий, полученных от функциональных консультантов, и в соответствии с регламентами ведения разработок;
  • разрабатывать unit-тесты; 
  • сопровождать, документировать и эксплуатировать разработанные приложения;
  • консультировать коллег по техническим вопросам в мобильных и web-приложениях;
  • самостоятельно выявлять дефекты и находить причины их возникновения;
  • разрабатывать варианты решения проблем и устранения инцидентов и дефектов;
  • предоставлять периодические отчеты о своей деятельности непосредственному и функциональному руководителям.

Ожидания от кандидата

  • опыт коммерческой разработки на Python от 6-ти лет;
  • умение работать со стеком асинхронного Python и асинхронным фреймворком HTTP;
  • владение одним из фреймворков: AIOHTTP, Sanic, FastAPI, Starlette, Django, Flask;
  • опыт работы с Docker, GitLab CI, OpenShift либо Kubernetes;
  • опыт написания unit-тестов,
  • знание БД PostgreSQL;
  • умение проектировать архитектуру, базы, архитектуру таблиц;
  • понимание, что такое индексы в БД, какие преимущества и недостатки они имеют;
  • практический опыт в создании и пересоздании индексов, а также знание, какие типы индексов и когда применяются, зачем, для работы с какими форматами данных они подходят;
  • знание Linux на уровне пользователя;
  • умение работать с брокер-сообщениями Kafka & RabbitMQ.

Будет плюсом:

  • умение писать SQL-запросы без использования ORM;
  • опыт работы с ELK, APM и Prometeus;
  • умение работать в команде, знание Gitflow;
  • опыт работы с бизнес-требованиями.

Условия работы

Хорошая зарплата

  • размер зарплаты обсуждаем отдельно с каждым кандидатом;
  • доплачиваем за менторство, ведение обучающих курсов, ревью проектов и участие в других профактивностях компании.

Развитие в профессии

  • долгосрочные проекты от российских заказчиков;
  • возможность выбирать или менять проект и пробовать себя в новых направлениях;
  • прозрачная система Performance Review;
  • ментор на все время работы в компании.

Комфорт и свобода

  • свободный релокейт между офисами компании;
  • возможность выбирать формат работы: удаленный, из офиса или гибридный;
  • комфортные офисы в городах-центрах разработки;
  • поэтапная система адаптации новых сотрудников.

Обучение

  • корпоративный портал с материалами для изучения любого нового стека и повышения уровня по своей специальности и не только;
  • участие в технических митапах и конференциях в качестве гостя и спикера.

Социальный пакет

  • медицинская страховка (+стоматология);
  • частичная компенсация спортивных абонементов;
  • компенсация расходов на оплату коворкинга;
  • 3 sick-days в год;
  • оплачиваемый бенч;
  • оплачиваемый отпуск 28 дней в году;
  • оплачиваемые больничные.

Корпоративная жизнь

  • корпоративы и тимбилдинги;
  • детские праздники и мастер-классы с подарками и сладостями для семей сотрудников.