Backend-разработчик

Артэс Групп

Backend-разработчик

Белгород, проспект Славы, 44

Описание вакансии

Обязанности:
  • Разработка и поддержка бэкенд-части программы на языке Python с акцентом на использование фреймворка FastAPI
  • Анализ исходных требований, уточнение поставленных задач, разработка оптимальных решений, оценка трудоемкости
  • Разработка архитектуры ПО, поддержание существующего кода, добавление новой функциональности
  • Оптимизация производительности и обеспечение безопасности бэкенда.
  • Осуществление тестирования
  • Сопровождение разработанных решений
Требования:
  • Опыт коммерческой разработки на Python не менее 3-х лет
  • Опыт работы с инструментами тестирования: pytest, pytest-asyncio, coverage
  • Знание линтеров и анализаторов кода: mypy, bandit, ruff
  • Опыт работы с pre-commit hooks и CI/CD интеграцией
  • Понимание принципов code review и peer programming
  • Знание основных алгоритмов и структур данных
  • Умение анализировать сложность алгоритмов (Big O notation)
  • Опыт оптимизации производительности на алгоритмическом уровне
  • Понимание паттернов проектирования и их применения
  • Понимание Clean Architecture и Hexagonal Architecture
  • Знание принципов SOLID (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion)
  • Понимание принципов ACID в контексте работы с базами данных
  • Применение принципов DRY (Don't Repeat Yourself) и KISS (Keep It Simple, Stupid)
  • Опыт работы с Pydantic для валидации данных и сериализации
  • Знание Redis для кэширования и управления сессиями
  • Опыт работы с асинхронным программированием (asyncio, aiohttp, asyncpg)
  • Понимание паттернов кэширования и стратегий инвалидации
  • Опыт создания высоконагруженных приложений (1000+ RPS)
  • Знание принципов горизонтального и вертикального масштабирования
  • Понимание bottlenecks и методов их устранения
  • Опыт работы с load balancing и connection pooling
  • Аналитические навыки:

Умение анализировать предметную область и выделять ключевые сущности
Опыт проектирования API с учетом бизнес-требований
Навыки документирования технических решений и архитектуры
Умение переводить бизнес-требования в технические решения

Условия:
  • Работу в дружном коллективе опытных профессионалов
  • Достойную заработную плату и социальный пакет
  • Работа в аккредитованной ИТ-компании
  • Возможность профессионального и карьерного роста в компании
  • Интересные проекты и возможность работать с новейшими технологиями и тенденциями

Если вы готовы работать в команде высококвалифицированных разработчиков и уверены в своих навыках, не стесняйтесь, обязательно откликнитесь на эту вакансию!

Навыки
  • Python
  • PostgreSQL
  • Docker
  • Pytest
  • CI/CD
  • SOLID
  • pydantic
  • Redis
  • Проектирование высоконагруженных систем
  • API
Посмотреть контакты работодателя

Адрес

Похожие вакансии

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию