Назад к вакансиям

Python разработчик / Python Developer

220 000 – 230 000 ₽в месяц
HirewayМоскваУдалённоБез опытаПолная занятость
PythonSQLPostgreSQLCI/CDDockerGitREST APIBackendFastAPIDjangoOOPHTTPFlaskUnit-tests

Описание

Эта вакансия для студентов, выпускников и начинающих специалистов, желающих развиваться в backend-разработке.

Обязанности

  • Участвовать в разработке и поддержке 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-разработке, изучать новые технологии и применять их на практике
  • Умение работать в команде и воспринимать обратную связь
  • Коммерческий опыт не обязателен

Будет плюсом

  • Учебные, pet- или командные проекты на Python
  • Опыт создания небольших приложений с использованием FastAPI, Flask или Django
  • Знакомство с SQLAlchemy или другой ORM
  • Базовое понимание асинхронного программирования и asyncio
  • Знакомство с Redis и принципами кеширования
  • Общее представление о Kafka, RabbitMQ или других брокерах сообщений
  • Знакомство со Swagger/OpenAPI
  • Базовые знания Docker и Docker Compose
  • Представление о CI/CD и автоматизации тестирования
  • Знакомство с логированием и мониторингом приложений
  • Общее понимание микросервисной архитектуры и Kubernetes
  • Техническое образование или прохождение профильных курсов
  • Участие в хакатонах, стажировках или командных IT-проектах

Условия

  • Заработная плата от 220 000 до 230 000 ₽
  • Полная занятость
  • Удалённый формат работы