Junior Python Backend Developer
Симферополь, РоссияСтажер • Джуниор
Удаленная работа
Опыт работы какой-то есть
Опыт работы какой-то есть
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/g1ATc
О себе
На данный момент Junior Python Backend Developer.
Мои компетенции и опыт
Python Backend Developer
Разрабатываю backend на Python и FastAPI. Создаю REST API, работаю с PostgreSQL, SQLAlchemy и Redis, реализую аутентификацию и авторизацию, кэширование, rate limiting и тестирование. Практический опыт получил при разработке собственных backend-проектов.
ТЕХНОЛОГИЧЕСКИЙ СТЕК
Python: Python, asyncio,
Backend: FastAPI, SQLAlchemy, REST API, Pydantic
Databases: PostgreSQL, Redis, SQL
Testing: Pytest, pytest-asyncio, Testcontainers
Tools: Docker, Docker Compose, Git, GitHub Actions, Alembic
Other: JWT, aiogram
ПРОЕКТ
Movie Rating Service
Backend-сервис на FastAPI для работы с фильмами, режиссёрами, пользователями и отзывами.
- Спроектировал REST API и архитектуру приложения с разделением на API, Service и Repository layers.
- Реализовал JWT-аутентификацию с access и refresh tokens, ролями и permissions.
- Реализовал хранение refresh tokens, кэширование данных и rate limiting с использованием Redis.
- Реализовал инвалидацию кэша при изменении данных.
- Использовал SQLAlchemy и PostgreSQL для работы с данными, Alembic — для управления миграциями.
- Использовал паттерн Unit of Work для управления транзакциями.
- Реализовал пагинацию, сортировку, централизованную обработку и стандартизацию ошибок. Дополнил OpenAPI-документацию.
- Написал unit- и интеграционные тесты с Pytest и pytest-asyncio; для интеграционного тестирования использовал Testcontainers с PostgreSQL и Redis.
- Контейнеризировал приложение с Docker Compose и настроил CI для автоматического запуска тестов и проверок.
GitHub проекта: нужен доступ к резюме
SQL / POSTGRESQL
Пишу SQL-запросы с JOIN, CTE, оконными функциями, подзапросами и EXISTS. Работал со связями между таблицами, ограничениями и индексами. Использую PostgreSQL через SQLAlchemy.
Решил более 400 практических SQL-задач уровня Easy/Medium.
АЛГОРИТМЫ
Решил более 120 задач уровня Easy/Medium на LeetCode. Понимаю основные структуры данных, алгоритмы и оценку временной и пространственной сложности.
ДОПОЛНИТЕЛЬНО
Linux использую как основную среду разработки. Самостоятельно работаю с документацией и осваиваю новые инструменты по мере необходимости.
Ищу первую позицию Python Backend Developer / Junior Python Developer.
Есть файл резюме (защищен)
Интересные кандидаты
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
