АЛМИ Партнер

Python-разработчик (Senior)

Не указана
  • Москва
  • Более 6 лет
  • Python
  • ORM
  • PostgreSQL

Компания Алми Партнер находится на рынке информационных технологий более 20 лет и оказывает полный спектр услуг в ИТ-секторе, который постоянно расширяется за счет освоения передовых востребованных технологий.
Наши векторы развития:
Импортозамещение: Разработка ПО, включенного Реестр, внедрение и сопровождение перехода органов власти, госкорпораций и иных организаций.
Цифровая трансформация: Создание новых цифровых сервисов на базе современных ИТ-технологий, реализация концепции «Индустрии 4.0».
Кастомизация: Доработка ПО под нужды заказчика с учетом специфики его деятельности.
Цифровизация: Реализация концепции «Цифровой экономики»: использование технологии микроплатежей в блокчейн-сетях, разработка сложных "умных-контрактов".

В настоящий момент мы ищем Backend-разработчика.

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

  • Разработка, проектирование и развитие высоконагруженного и отказоустойчивого бэкенда системы на Python;
  • Участие в проектировании и утверждении архитектуры системы;
  • Проектирование и оптимизация структуры баз данных, написание сложных запросов;
  • Написание автоматизированных тестов (unit, интеграционные);
  • Декомпозиция крупных требований и архитектурных решений на технические задачи;
  • Управление и взаимодействие с командой разработки.

Какой опыт мы ждём от кандидата?

  • 5+ лет коммерческой разработки на Python;
  • Глубокое знание Python (3.7+), понимание синхронного, асинхронного программирования (asyncio), принципов ООП, SOLID, паттернов проектирования;
  • Опыт разработки RESTful API и с использованием FastAPI (минимум 2 года);
  • Опыт использования Dependency Injection, Pydantic, middleware, celery;
  • Опыт работы с реляционными БД (PostgreSQL) и NoSQL (Redis как кэш/хранилище);
  • Глубокое знание SQL(триггеры, политики и т.д);
  • Понимание ORM (SQLAlchemy, TortoiseORM, Django ORM), миграций, оптимизации запросов;
  • Практический опыт работы с Docker (сборка образов, Docker Compose);
  • Понимание и опыт работы с RabbitMQ / Kafka;
  • Опыт написания unit-, интеграционных и end-to-end тестов (pytest, unittest);
  • Понимание принципов микросервисной и/или сервис-ориентированной архитектур (MSA/SOA);
  • Опыт разработки «с нуля»;
  • Навык разбиения сложных бизнес-требований и архитектурных решений на четкие, измеримые и выполнимые технические задачи;
  • Лидерские качества – быть техническим лидером команды;
  • Опыт профилирования и оптимизации backend-приложений и запросов к БД.

Какие условия?

  • Работа с востребованными продуктами в одном из лидеров федерального ИТ-рынка (мы в тренде импортозамещения);
  • Трудоустройство по ТК РФ в аккредитованной ИТ-компании;
  • Заработная плата: по результатам собеседования;
  • ДМС после испытательного срока;
  • Удаленный формат работы;
  • Корпоративные скидки от партнеров;
  • Комфортная корпоративная культура, возможность сделать свой вклад в развитие компании, мы открыты ко всем идеям сотрудников.