Обязанности:

  • Проектирование и реализация новых API, модификация и улучшение существующих.
  • Создание web-интерфейсов с нуля, модификация и улучшение существующих.
  • Разработка и выполнение модульных и интеграционных тестов.
  • Обеспечение безопасности приложения.
  • Участие в код-ревью.
  • Взаимодействие с аналитиками, разработчиками, QA-специалистами, продуктовыми менеджерами и другими участниками проекта.

Требования:

  • Опыт работы 3–6 лет.
  • Уверенное знание Python, asyncio и библиотек для работы с asyncio, профилирования кода, garbage collector, многопоточности и многопроцессности.
  • Знание FastAPI и SQLAlchemy, включая работу с JSON-полями, raw SQL, managers, transactions и безопасностью.
  • Знание Redis и RabbitMQ.
  • Уверенное знание реляционных баз данных: сложные и вложенные запросы, группировка и оптимизация SQL-запросов.
  • Уверенное знание Docker, создание образов для различных окружений, multi-stage building и оптимизация образов.
  • Уверенное знание Pytest.
  • Будет плюсом: ELK, Prometheus, Grafana, Sentry, JavaScript и опыт построения frontend-интерфейсов.

Условия: полная занятость, график 5/2. Формат работы: удалённо, гибридно или в офисе.