
Middle Python developer в офис, г. Казань (FastAPI, Django, aiogram, PostgreSQL, Kafka)
Axiomica
Казань
200 000 – 250 000 RUR
🏢 Офис
Middle
Полная занятость
Россия
Описание вакансии
Приветствуем!
Мы — Axiomica, технологическая компания, которая занимается разработкой и развитием блокчейн и финтех-продуктов.
Сейчас мы расширяем команду и ищем Python backend-разработчика уровня Middle / Middle+ для работы в офисе в Казани. Разработчик будет участвовать в поддержке существующего продукта, развитии архитектуры и реализации новых функций.
Задачи
•Изучение, поддержка и развитие существующего продукта.
•Разработка новых функций на основании тех.задания.
•Разработка и поддержка REST API с использованием Django REST Framework.
•Работа с фоновыми и периодическими задачами на Celery и django-celery-beat.
•Разработка и поддержка интеграций с блокчейном TRON с использованием Tronpy.
•Работа с Kafka и обработка событий между сервисами.
•Разработка и поддержка Telegram-ботов.
•Интеграция с внешними API сервисами.
•Работа с S3-совместимыми объектными хранилищами.
•Участие в планировании разработки и оценке трудоёмкости задач.
•Анализ текущей архитектуры и подготовка предложений по её модернизации.
•Самостоятельное тестирование реализованных функций после деплоя.
•Участие в устранении срочных инцидентов совместно с DevOps, в том числе во внерабочее время.
•Поддержка технической документации и актуального описания API.
Требования
•Уверенное владение Python.
•Уверенное владение Django и Django REST Framework.
•Опыт разработки и поддержки коммерческих backend-приложений.
•Уверенная работа с PostgreSQL.
•Знание SQL и понимание принципов оптимизации запросов.
•Опыт работы с Celery и Redis.
•Понимание принципов работы очередей, фоновых и периодических задач.
•Опыт работы с Docker.
•Опыт разработки и документирования REST API.
•Понимание принципов аутентификации и авторизации.
•Опыт работы с JWT.
•Опыт работы с Git.
•Умение читать, анализировать и поддерживать чужой код.
•Умение самостоятельно диагностировать ошибки и проверять результат после деплоя.
•Понимание принципов безопасного хранения конфиденциальных данных.
•Английский язык на уровне чтения технической документации.
•Готовность работать в офисе в Казани с 09:00 до 18:00.
Дополнительно необходим
•Опыт работы с Kafka, в том числе с библиотекой kafka-python.
•Опыт работы с Tronpy и понимание принципов работы сети TRON.
•Опыт разработки Telegram-ботов с использованием Aiogram или pyTelegramBotAPI.
•Опыт настройки двухфакторной аутентификации с использованием TOTP.
•Опыт работы с django-otp, django-two-factor-auth или pyotp.
•Опыт шифрования отдельных полей базы данных, в том числе с использованием django-fernet-fields.
•Опыт работы с boto3 и S3-совместимыми хранилищами.
•Опыт использования django-unfold для настройки административной панели.
•Опыт работы с drf-yasg и документирования API в формате OpenAPI/Swagger.
•Опыт использования django-simple-history или аналогичных решений для ведения истории изменений.
•Опыт написания автоматических тестов с использованием unittest, pytest и mock.
•Понимание принципов микросервисной и событийно-ориентированной архитектуры.
•Опыт поиска и устранения проблем при взаимодействии микросервисов.
•Понимание процессов CI/CD.
•Опыт настройки и эксплуатации приложений с использованием Gunicorn.
•Опыт работы с Prometheus и Grafana.
•Базовое понимание Kubernetes.
Условия
•Работа в комфортном офисе в Казани.
•График работы: понедельник — пятница, с 09:00 до 18:00.
•Обеденный перерыв — 1 час.
•Формат работы — офисный.
•Испытательный срок — 2 месяца.
•Премии за инициативность и успешное выполнение стратегически важных этапов.
•Работа в команде с системным аналитиком, тестировщиком и DevOps.
•Участие в разработке технологичных финтех и блокчейн-продуктов.
Наш стек
Обязательные технологии
•Python
•Django
•Django REST Framework
•PostgreSQL / psycopg2
•Celery
•Redis
•Docker
Дополнительные технологии проекта
•django-celery-beat
•Kafka / kafka-python
•Tronpy
•django-fernet-fields
•django-otp
•django-two-factor-auth
•pyotp
•PyJWT
•boto3 / S3
•Aiogram
•pyTelegramBotAPI
•django-unfold
•drf-yasg
•django-simple-history
•Gunicorn
Обязательные технологии необходимо знать на уверенном практическом уровне.
Если вы Python backend-разработчик уровня Middle или Middle+ и хотите участвовать в развитии серьёзных финтех и блокчейн-продуктов, работать с современным стеком и влиять на технические решения, будем рады вашему отклику.
В сопроводительном письме просим указать
•с какими проектами и задачами вы работали;
•какой у вас опыт работы с Django и Django REST Framework;
•работали ли вы с Celery, Redis, Kafka и Docker;
•есть ли у вас опыт работы над блокчейн- или финтех-проектами;
Формат работы — строго в офисе.

