yandex
Л
ЛАНИТ
Страна
Россия
+500% приглашений

Откликайтесь
на вакансии с ИИ

Ускорим процесс поиска работы
MiddleГибридКонтракт

Python разработчик

ИИОценка ИИ

Известная компания, современный стек (Python 3.13, FastAPI) и отсутствие legacy делают вакансию очень привлекательной. Единственным нюансом является формат ГПХ на старте и необходимость гибридного графика в Москве.


Вакансия из Quick Offer Global, списка международных компаний
Пожаловаться

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Позиция требует уверенного владения современным стеком (FastAPI, SQLAlchemy) и понимания принципов работы распределенных систем (Kafka, Outbox pattern). Уровень Middle предполагает самостоятельность в принятии технических решений и проектировании БД.

Анализ зарплаты

Медиана280 000 ₽
Рынок200 000 ₽ – 350 000 ₽
ИИОценка ИИ

Зарплата в вакансии не указана, но для Middle Python разработчика в Москве рыночный диапазон составляет от 200 000 до 350 000 рублей. ЛАНИТ обычно предлагает конкурентоспособные условия, соответствующие рынку.

Сопроводительное письмо

Меня заинтересовала вакансия Python разработчика в компании ЛАНИТ, так как мой опыт работы с FastAPI и SQLAlchemy полностью соответствует вашим требованиям. Я имею более двух лет коммерческого опыта разработки backend-сервисов и глубокое понимание работы с PostgreSQL, включая оптимизацию запросов и управление транзакциями.

Особый интерес для меня представляет работа с Kafka и реализация паттернов надежной доставки событий, таких как Transactional Outbox. Я уделяю большое внимание качеству кода, пишу unit-тесты и имею опыт работы в микросервисной архитектуре. Буду рад применить свои знания для развития ваших сервисов и обеспечения их высокой производительности и отказоустойчивости.

+250% к просмотрам

Составьте идеальное письмо к вакансии с ИИ-агентом

Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в ЛАНИТ уже сейчас

Присоединяйтесь к команде ЛАНИТ и создавайте современные backend-сервисы на самом актуальном стеке технологий!

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

Python разработчик

#гибрид #middle

Москва

Компания: ЛАНИТ

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

-Разрабатывать и поддерживать backend-сервисы (API + фоновые воркеры), развивать существующие модули;

-Оценивать задачи, декомпозировать, предлагать технические решения и компромиссы;

-Плотно взаимодействовать с frontend-разработчиками, тестировщиками и аналитиками;

-Участвовать в проектировании архитектуры сервисов и схем БД (PostgreSQL);

-Работать с асинхронными интеграциями и очередями: Kafka, ретраи, идемпотентность, DLQ, outbox-подход для надежной доставки событий (по архитектуре платформы);

-Писать unit-тесты, поддерживать качество кода (code review, линтеры, типизация по договоренности);

-Описывать изменения: краткая техдокументация, контракты, ADR/README по модулям.

☑️Наш стек

Python 3.13, FastAPI;

SQLAlchemy + миграции (Alembic);

PostgreSQL;

Kafka (event streaming, consumer groups);

Redis (кеш/лимитирование/вспомогательные данные);

OpenSearch (поиск/логи/аналитика по необходимости продукта);

Observability: OpenTelemetry + метрики/дашборды (Prometheus/Grafana);

Контейнеризация и деплой: Docker, Kubernetes;

Безопасность секретов/шифрование: KMS.

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

-Уверенный Python: ООП, паттерны, аккуратная архитектура модулей;

-Коммерческий опыт backend-разработки от 2 лет (или сильный 1+, если реально закрывает знания на мидла);

-Практический опыт с FastAPI;

-Практический опыт с SQLAlchemy и хорошее знание SQL;

-Понимание транзакций, индексов, конкурентного доступа к данным, базовой оптимизации запросов;

-Умение писать unit-тесты (pytest или аналог), поддерживать читаемость и стабильность кода;

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

☑️Будет плюсом

-Архитектура микросервисов;

-Практическое понимание микросервисной архитектуры: границы сервисов вокруг бизнес-возможностей, автономность сервисов и независимый деплой как ключевой критерий;

-Понимание trade-off’ов распределенных систем: eventual consistency, координация бизнес-процессов между сервисами (Saga, компенсации);

-Опыт/понимание надежной событийной интеграции: Kafka + идемпотентность/ретраи и паттерн Transactional Outbox для устранения “dual write” проблемы;

-Подходы к безопасной эволюции контрактов: версионирование API и consumer-driven contract testing (например, Pact);

-Опыт с Kafka в проде: обработка событий, семантика at-least-once, идемпотентность, outbox;

-OpenSearch/Elastic-подобные системы;

-Практика внедрения observability (traces/metrics/logs) через OpenTelemetry;

-Опыт с Kubernetes/Helm, CI/CD.

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

-Формат: Гибридный (2-3 дня в неделю в офисе в центре Москвы). Обсуждаемо;

-Тип сотрудничества: ГПХ с возможностью перехода в штат. Рассматриваем кандидатов, готовых к такому формату;

-Работа над интересным проектом без Legacy и технического долга;

-Современный стек, работа в команде профессионалов.

Контакты: Откликнуться

Python Job 💬 в Telegram | 💙 в VK | 💬 в Max

+400% к собеседованиям

Создайте идеальное резюме с помощью ИИ-агента

Создайте идеальное резюме с помощью ИИ-агента

Навыки

  • Unit Testing
  • Python
  • Kubernetes
  • Prometheus
  • Grafana
  • OpenTelemetry
  • PostgreSQL
  • Microservices
  • Redis
  • Docker
  • Kafka
  • PyTest
  • FastAPI
  • SQLAlchemy
  • OpenSearch
  • Alembic

Возможные вопросы на собеседовании

Проверка понимания надежности распределенных систем, упомянутых в вакансии.

Расскажите, как паттерн Transactional Outbox помогает решить проблему 'dual write' при работе с Kafka?

Вакансия предполагает работу с высоконагруженными БД.

Какие уровни изоляции транзакций в PostgreSQL вы знаете и какие проблемы они решают?

В стеке указан FastAPI, важно понимать его внутреннее устройство.

В чем разница между использованием 'def' и 'async def' в эндпоинтах FastAPI, и как это влияет на производительность?

Проверка навыков проектирования и понимания микросервисов.

Как вы определяете границы микросервисов и какие подходы используете для обеспечения согласованности данных между ними?

Упоминание OpenTelemetry требует знаний в области мониторинга.

Что такое распределенная трассировка (distributed tracing) и как она помогает в отладке микросервисных систем?

Похожие вакансии

более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!

Л
ЛАНИТ
Россия