Челябинск, улица Энтузиастов, 26
Обязанности:
Разработка и поддержка backend-частей нашей системы,
Интеграция с внешними API и различными базами данных,
Оптимизация и рефакторинг существующего кода для повышения производительности и поддерживаемости,
Написание и сопровождение технической документации,
Настройка и улучшение CI/CD процессов,
Разработка и поддержка автотестов (unit, integration tests).
Требования:
Опыт коммерческой разработки на Python от 2-3 лет,
Хорошее понимание Python и его экосистемы: ООП, асинхронное программирование, типизация, основные библиотеки,
Умение писать чистый, читаемый и поддерживаемый код,
Опыт работы с реляционными и/или NoSQL базами данных (PostgreSQL, Redis, MongoDB и др.), знание ORM приветствуется,
Понимание и применение паттернов проектирования,
Опыт работы с Git, Docker и принципами контейнеризации,
Знание протоколов и архитектур: HTTP, REST, gRPC,
Практический опыт работы с одним из популярных фреймворков (Django, FastAPI, Flask и т.д.),
Опыт настройки CI/CD пайплайнов (GitLab CI/CD, GitHub Actions, TeamCity или аналоги)
Высшее образование желательно.
Будет вашим преимуществом: Опыт работы с оркестраторами (Prefect, Airflow, Dagster); Знание инструментов для работы с данными (Airbyte, dbt); Опыт отладки и профилирования кода для поиска узких мест; Опыт трассировки распределенных систем (OpenTelemetry, Jaeger или аналоги); Понимание основ DevOps (Kubernetes).
Условия: