Описание
Джетлин занимается заказной и продуктовой разработкой, создаёт ML/AI-решения под ключ, внедряет и поддерживает программное обеспечение.
Задачи
•Разрабатывать и поддерживать микросервисы на Python: HTTP API, консумеры и консольные команды
•Дорабатывать монолит на Python в рамках своих задач
•Самостоятельно вести задачи по внутреннему процессу: от декомпозиции и оценки до выката в продакшен и наблюдения за канареечным релизом
•Покрывать код тестами, проходить проверку кода, поддерживать стиль кода и типизацию
•Настраивать мониторинг и оповещения для своих сервисов, разбирать инциденты по логам и графикам
•Участвовать в декомпозиции проектов и вести проект со стороны разработки
•Проводить проверку кода коллег и создавать новые микросервисы с нуля со временем
Требования
•От 3 лет коммерческой разработки на Python
•Понимание микросервисной архитектуры, структуры сервисов и взаимодействия между ними
•Уверенная работа с PostgreSQL, включая понимание планов запросов, брокерами сообщений и Redis или кэшами
•Практика написания модульных и интеграционных тестов
•Опыт работы со статическим анализом, mypy и линтерами
•Опыт контейнеризации и развёртывания с Docker, Kubernetes или другим оркестратором
•Понимание различий между окружениями dev, beta и prod и принципов постепенного выката
•Умение самостоятельно диагностировать проблемы в работающих системах по логам, метрикам, графикам и трассировкам
•Опыт работы с функциональными флагами и динамической конфигурацией приложения
•Умение самостоятельно вести задачу: уточнять требования, декомпозировать, оценивать, укладываться в оценку и доводить задачу до продакшена
•Опыт работы с Git, проверки кода и процессами по типу Jira
•Знание Python 3, asyncio, PostgreSQL, RabbitMQ, Elasticsearch, Docker, Kubernetes, Argo CD, Nomad, Grafana, Prometheus, ELK, Kibana, Jaeger, pytest, mypy, Swagger/OpenAPI, Jira, Confluence и Slack
Условия
Можно работать удалённо.