Senior/Middle+ Fullstack Developer (Python/Vue.js)

от 180 000 ₽

Рыночная зарплата

  • Чем предстоит заниматься:

    • Разработка и поддержка серверной части на Python с использованием Flask.
    • Создание отзывчивого и динамического клиентского приложения на Vue 3 (Composition API).
    • Проектирование и развитие REST API.
    • Работа с реляционными базами данных (PostgreSQL), написание оптимизированных запросов и миграций.
    • Интеграция и поддержка асинхронных задач с использованием Celery и RabbitMQ.
    • Участие во всём жизненном цикле продукта: от проектирования и разработки до тестирования, развертывания и мониторинга.
    • Code review, менторство junior и middle-разработчиков в команде.
  • Наш стек технологий (Ваши будущие инструменты):

    Backend:

    • Python 3.x
    • Flask 3.x
    • Базы данных: PostgreSQL (основная реляционная СУБД)
    • ORM: Pony ORM
    • Очереди сообщений: RabbitMQ (в качестве брокера для Celery)
    • Асинхронные задачи: Celery
  • Frontend:

    • Vue 3 (Composition API, <script setup>)
    • State Management: Pinia
    • Роутинг: Vue Router
    • Сборка: Vite
    • UI-фреймворк: Понимание одного из: Quasar, Element Plus, Vuetify или аналогичного.
  • Инфраструктура & Инструменты:

    • Контейнеризация: Docker, Docker Compose
    • CI/CD: Навыки работы с GitLab CI/CD, GitHub Actions или аналогами.
    • Тестирование: Письмо unit-тестов (pytest на бэкенде, Vitest/Jest на фронтенде).
    • Веб-сервер: Опыт настройки Nginx.
    • Система контроля версий: Git
  • Мы ищем специалиста, который имеет:

    Обязательные требования:

    • Опыт коммерческой разработки на Python и Flask от 4-х лет.
    • Глубокое понимание Vue 3 и его экосистемы (Composition API, Vue Router, Pinia) от 3-х лет.
    • Опыт работы с PostgreSQL: написание сложных SQL-запросов, оптимизация, понимание индексов.
    • Практический опыт работы с Celery и RabbitMQ для организации фоновых задач.
    • Умение проектировать и разрабатывать качественное, масштабируемое REST API.
    • Опыт работы с Docker.
    • Понимание принципов CI/CD.
    • Умение писать чистый, поддерживаемый код и понимание важности тестирования.
    • Готовность участвовать в код-ревью и делиться знаниями с командой.
  • Будет серьезным преимуществом:

    • Опыт развертывания и поддержки приложений на продакшн-серверах (Linux).
    • Знание принципов DevOps (мониторинг, логирование, оркестрация).
    • Опыт работы с FastAPI.
    • Знание JavaScript, TypeScript на стороне фронтенда.

Поделиться:

Опубликована 8 часов назад

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

  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
  • Санкт-Петербург
4 дня назад
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
  • Санкт-Петербург
8 дней назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.