Middle python-разработчик

Дата размещения вакансии: 10.01.2025
Работодатель: Смарт Аналитикс Рус
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 1 года до 3 лет

Мы ищем опытного Middle Python разработчика, который присоединится к нашей команде и будет заниматься поддержкой и развитием существующих микросервисов и API. Вы будете играть важную роль в обеспечении стабильности и масштабируемости наших продуктов.

Smart Data Hub – технологический лидер на рынке систем сквозной аналитики в РФ. Наше решение позволяет компаниям экономить на рекламе до 70% и повышать эффективность маркетинга.

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

  • Разрабатывать и поддерживать микросервисы на Python 3.x, используя лучшие практики и принципы SOLID, DRY, KISS.
  • Разрабатывать и поддерживать высокопроизводительные RESTful API с использованием FastAPI или Django.
  • Писать чистый, хорошо документированный и тестируемый код с применением асинхронного программирования (async/await).
  • Участвовать в code review, обеспечивая высокое качество кода.
  • Работать с системами контроля версий Git.
  • Решать задачи по оптимизации производительности и масштабируемости микросервисов.
  • Участвовать в разработке и улучшении архитектуры микросервисов.
  • Вносить свой вклад в создание и улучшение технической документации.
  • Активно участвовать в обсуждениях и принятии технических решений.
  • Интегрировать с внешними сервисами и API.
  • Оптимизировать производительность приложений.
  • Написание документации и юнит-тестов.
  • Поддержка существующего кода и написание нового функционала.

Требования:

  • От 2-х лет опыта коммерческой разработки на Python 3.x, включая разработку веб-сервисов с использованием FastAPI или Django.
  • Знание принципов RESTful API и микросервисной архитектуры, а также принципов SOLID, DRY и KISS.
  • Опыт работы с базами данных (PostgreSQL, MySQL, ClickHouse) и опыт работы с ORM (SQLAlchemy).
  • Опыт написания юнит-тестов (pytest, unittest) и интеграционного тестирования.
  • Умение работать с асинхронным программированиям (async/await) и очередями сообщений (Celery, RabbitMQ, Kafka).
  • Умение работать как самостоятельно, так и в команде, эффективно взаимодействуя.
  • Стремление к постоянному профессиональному развитию и готовность решать нестандартные задачи.
  • Умение четко формулировать свои мысли и эффективно общаться.
  • Знание инструментов мониторинга (Prometheus, Sentry, Grafana) и систем контроля версий (Git).
  • Умение разбираться в чужом коде и поддерживать существующую кодовую базу.

Отлично, если вы:

  • Имеете опыт работы с Docker и Kubernetes, Docker Swarm и Nginx;
  • Знакомы с системами мониторинга (Prometheus, Grafana или подобными);
  • Имеете опыт работы с очередями сообщений (RabbitMQ, Kafka или подобными);
  • Опыт работы с облачными платформами (AWS, Yandex Cloud);.
  • Опыт работы с MongoDB.

Условия:

  • Интересный продукт, которым хочется пользоваться и ценность которого очевидна для клиентов.
  • Рабочий график 5/2, с 9 до 18.
  • Официальное трудоустройство с соблюдением ТК РФ.
  • Организация аккредитована Минцифры РФ, продукт входит в реестр отечественного ПО (возможна отсрочка от армии для военнообязанных).
  • Возможность профессионального развития и карьерного роста.

Если вы готовы к новым вызовам и хотите стать частью успешной команды, присоединяйтесь!