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 часов назад