Санкт-Петербург
Чем предстоит заниматься
- Высшее образование в области информационных технологий
- Опыт разработки на Python от 2-х лет, включая опыт с фреймворками Django и/или Flask
- Опыт реализации аутентификации и авторизации в Django приложениях
- Глубокое понимание принципов разработки и архитектуры backend приложений
- Опыт работы с очередями сообщений: Kafka, RabbitMQ или Celery
- Опыт использования Docker и Docker Compose для развертывания и управления приложениями
- Опыт работы с базами данных PostgreSQL, понимание SQL и ORM (Django ORM, SQLAlchemy)
- Опыт использования Redis для кэширования и хранения сессий, понимание принципов мониторинга и логирования
- Опыт написания unit-тестов и интеграционных тестов с использованием pytest и др.
- Опыт работы с системами непрерывной интеграции и доставки (GitLab CI, Jenkins)
- Знание английского языка (технический уровень)
Что для этого нужно
- Разработка и поддержка высоконагруженных backend сервисов
- Внедрение лучших практик безопасности в backend приложениях
- Оптимизация производительности приложений с использованием современных технологий очередей и контейнеризации
- Участие в тестировании и обеспечении качества разрабатываемых решений