Чем предстоит заниматься:
Разработка и поддержка Python-микросервисов: HTTP API, консумеры, консольные команды.
Доработка существующего Python-монолита.
Полный цикл работы над задачами: от декомпозиции и оценки до выката в прод и наблюдения за канареечным релизом.
Работа с тестированием, типизацией, code review и качеством кода.
Настройка мониторинга и алертов, самостоятельный разбор инцидентов.
Участие в декомпозиции проектов и организации разработки.
Возможность со временем участвовать в создании микросервисов с нуля и проводить code review задач коллег.
Для нас важно:
От 5 лет коммерческой разработки на Python 3.
Опыт разработки и поддержки микросервисов, понимание архитектуры и взаимодействия сервисов.
Уверенная работа с PostgreSQL, понимание планов запросов, опыт с RabbitMQ и Redis/кэшированием.
Асинхронная разработка на asyncio.
Написание unit- и интеграционных тестов (pytest), типизация (mypy), линтеры.
Docker и опыт работы с Kubernetes / Nomad, понимание процессов деплоя и окружений dev / beta / prod.
Умение самостоятельно разбирать проблемы в проде: логи, метрики, мониторинг, трассировки (ELK/Kibana, Grafana/Prometheus, Jaeger или аналоги).
Опыт работы с feature-флагами и динамической конфигурацией.
Самостоятельное ведение задач: уточнение требований, декомпозиция, оценка, реализация и выкатка в прод.
Git, code review, работа по Jira-подобному процессу.
Главный принцип SkillStaff - Выбирай!
Заиченко Екатерина Александровна
Москва
от 230000 RUR