Hireway
Python разработчик / Python Developer
3 дн. назад
220k–230k RUBРоссияJuniorRemote
pythonrest apipostgresqlgitdockerunit-testsfastapiflask
Работа под руководством опытных разработчиков, разработка и поддержка backend-сервисов на Python, выполнение задач по созданию REST API, работа с базами данных и современными технологиями разработки.
Обязанности
- Участвовать в разработке и поддержке backend-сервисов на Python под руководством опытных разработчиков
- Выполнять небольшие задачи по созданию и доработке REST API
- Работать с PostgreSQL и знакомиться с принципами взаимодействия приложений с базами данных
- Писать понятный и поддерживаемый код, следовать принятым в команде стандартам разработки
- Исправлять ошибки и участвовать в улучшении существующего функционала
- Писать простые unit-тесты и проверять корректность реализованных решений
- Использовать Git для работы с исходным кодом и участвовать в командной разработке
- Знакомиться с Docker, контейнеризацией и процессами сборки и поставки приложений (CI/CD)
- Участвовать в code review, технических обсуждениях и разборе ошибок вместе с командой
- Взаимодействовать с разработчиками, QA и DevOps-специалистами
- Постепенно изучать архитектуру backend-сервисов и основные инженерные практики
- Осваивать новые инструменты и технологии, применяя полученные знания в рабочих задачах
Требования
- Базовые знания Python и умение писать небольшие программы и приложения
- Понимание основных принципов ООП, базовых структур данных и типов данных Python
- Знакомство с основными конструкциями языка: функциями, классами, исключениями, коллекциями и модулями
- Базовое понимание HTTP, клиент-серверного взаимодействия и принципов REST API
- Знакомство хотя бы с одним Python-фреймворком для backend-разработки: FastAPI, Flask, Django или аналогичным
- Базовые знания SQL и общее понимание принципов работы реляционных баз данных
- Знакомство с PostgreSQL или другой реляционной СУБД
- Понимание основных принципов работы Git и умение выполнять базовые операции с репозиторием
- Общее представление о тестировании и назначении unit-тестов
- Готовность разбираться в существующем коде, искать информацию и задавать вопросы при возникновении сложностей
- Желание развиваться в backend-разработке, изучать новые технологии и применять их на практике
- Умение работать в команде и воспринимать обратную связь
- Коммерческий опыт не обязателен. Мы готовы рассматривать студентов, выпускников и начинающих специалистов с базовыми знаниями Python, учебными или pet-проектами и желанием развиваться в backend-разработке
Будет плюсом
- Учебные, pet-или командные проекты на Python
- Опыт создания небольших приложений с использованием FastAPI, Flask или Django
- Знакомство с SQLAlchemy или другой ORM
- Базовое понимание асинхронного программирования и asyncio
- Знакомство с Redis и принципами кеширования
- Общее представление о Kafka, RabbitMQ или других брокерах сообщений
- Знакомство со Swagger/OpenAPI
- Базовые знания Docker и Docker Compose
- Представление о CI/CD и автоматизации тестирования
- Знакомство с логированием и мониторингом приложений
- Общее понимание микросервисной архитектуры и Kubernetes
- Техническое образование или прохождение профильных курсов
- Участие в хакатонах, стажировках или командных IT-проектах
Условия
- от 220 000 до 230 000 ₽
- Полная занятость
- Формат работы: можно удалённо