О компании

IT People Group занимается разработкой IT-решений и ориентируется на инновационные проекты в сфере технологий.

Обязанности

  • Разработка интерфейса для взаимодействия с внутренними ИИ-моделями/агентами для привлечения новых абонентов.
  • Проектирование архитектуры программного обеспечения.
  • Создание юнит-тестов для разработанного кода.
  • Участие в Code Review.
  • Взаимодействие с другими разработчиками, дизайнерами, тестировщиками, менеджерами и аналитиками для эффективного решения задач.
  • Участие в тестировании.

Требования

  • Опыт разработки на Python (3.8+) — от 2 лет.
  • Уверенное знание и практический опыт работы с Django (включая Django REST Framework и шаблонизацию для серверной отрисовки):
    • Создание REST API.
    • Работа с моделями, миграциями, ORM.
    • Аутентификация и авторизация (JWT, OAuth, Django Permissions).
    • Оптимизация запросов (select_related, prefetch_related).
    • Навыки разработки серверного рендеринга с использованием Django Templates:
      • Создание динамических HTML-страниц на стороне сервера.
      • Работа с контекстом, формами, включением шаблонов (include, extends).
      • Интеграция статических файлов (CSS/JS) через Django Static Files.
      • Понимание различий между SSR и фронтенд-рендерингом (SPA).
  • Опыт разработки микросервисов или API на FastAPI:
    • Работа с асинхронностью (async/await).
    • Валидация данных (Pydantic).
    • Автоматическая генерация документации (Swagger/OpenAPI).
  • Опыт работы с PostgreSQL:
    • Написание сложных SQL-запросов.
    • Понимание индексов, производительности, оптимизации.
    • Работа с транзакциями, миграциями (например, через Django или Alembic).
  • Знание принципов REST, опыт проектирования API.
  • Опыт работы с системами контроля версий (Git).
  • Базовое понимание Docker и контейнеризации.
  • Опыт написания юнит- и интеграционных тестов (pytest, unittest).
  • Понимание принципов CI/CD.
  • Английский язык — чтение технической документации (Pre-Intermediate и выше).
  • Будет плюсом опыт работы с Golang или желание его освоить.

Условия и бенефиты

  • Удаленный формат работы по ТК.
  • Срок привлечения: 6 месяцев.
  • Рассмотрим вашу ставку.

Как откликнуться

Связаться здесь