Основные задачи В рамках работы над проектом вы будете:
• Разрабатывать и поддерживать backend на FastAPI с асинхронной архитектурой
• Проектировать и оптимизировать структуру базы данных (работа с реляционными БД)
• Создавать и поддерживать API для интеграции с внешними сервисами (OpenAI, платежные системы)
• Разрабатывать frontend-компоненты на JavaScript (Vanilla JS) для интерактивных функций
• Внедрять и поддерживать real-time функционал (WebSocket, WebRTC)
• Развивать PWA функционал (Service Workers, Push-уведомления, оффлайн-режим)
• Участвовать в архитектурных решениях и рефакторинге кодовой базы
• Настраивать CI/CD процессы и контейнеризацию приложения
• Писать unit и integration тесты для обеспечения качества кода Обязательные требования Backend разработка
• Уверенное знание Python 3.8+ (понимание асинхронного программирования async / await )
• Опыт работы с FastAPI или аналогичными асинхронными фреймворками (Flask, Django)
• Глубокое понимание принципов REST API и опыт проектирования API
• Знание SQL и опыт работы с реляционными БД (PostgreSQL, MySQL или SQLite)
• Умение писать оптимизированные запросы, понимание индексов и транзакций Frontend разработка
• Уверенное владение JavaScript ES6+ (Vanilla JS, без фреймворков)
• Опыт работы с HTML5 и CSS3 (Flexbox, Grid, адаптивная верстка)
• Понимание работы с DOM API, Event Loop, Fetch APIОбщие навыки
• Опыт работы с Git (ветвление, merge, rebase)
• Понимание принципов ООП и паттернов проектирования
• Навыки отладки и профилирования приложений
• Умение читать и понимать чужой код Будет большим плюсом Специализированные технологии
• Опыт работы с WebRTC (реализация видеозвонков и конференций)
• Знание WebSocket для real-time коммуникаций
• Опыт разработки Progressive Web Apps (Service Workers, Web App Manifest, Push API)
• Опыт интеграции с OpenAI API или другими LLM-сервисами • Знание библиотек для веб-скрапинга (BeautifulSoup, Scrapy) DevOps и инфраструктура
• Опыт контейнеризации приложений (Docker, docker-compose)
• Настройка CI/CD пайплайнов (GitHub Actions, GitLab CI)
• Опыт работы с Nginx в качестве реверс-прокси • Знание систем мониторинга и логирования (Prometheus, Grafana, ELK) Архитектура и качество кода
• Опыт рефакторинга legacy-кода и монолитных приложений
• Знание принципов чистой архитектуры (Clean Architecture, DDD)
• Опыт написания тестов (Pytest, unittest)
• Опыт миграции между СУБД (например, SQLite → PostgreSQL)
• Знание SQLAlchemy ORM и Alembic для миграций Дополнительно
• Опыт работы с системами очередей (Celery, RabbitMQ, Redis)
• Знание Pydantic для валидации данных
• Понимание принципов безопасности веб-приложений (OWASP Top 10)
• Опыт работы с платежными системами и финтех-интеграциями Технологический стек Backend:
• Python 3.8+ • FastAPI
• SQLite / PostgreSQL (планируется миграция)
• Pydantic
• WebSocket Frontend:
• Vanilla JavaScript (ES6+)
• HTML5 / CSS3
• WebRTC
• Service Workers (PWA) Интеграции:
• OpenAI API
• Платежные системы (банк "Точка")
• RSS-парсинг внешних источников Инфраструктура:
• Docker (в разработке)
• Nginx
• Git Инструменты разработки:
• Pytest (тестирование)
• Git / GitHub
• VS Code / PyCharm