Smith Team ищет Backend-разработчика (FastAPI)
Smith Team — команда, создающая веб-сервисы и мобильные приложения под ключ. Мы не любим бюрократию, затянутые дейлики и бесконечные согласования. Вместо этого - ориентируемся на результат, ставим четкие задачи и верим в культуру win-win с каждым клиентом.
Что предстоит делать:
Разрабатывать backend-сервисы с нуля на FastAPI
Проектировать архитектуру, структуру БД, интеграции
Настраивать авторизацию, роли, валидацию данных, API-документацию
Подключать сторонние API, работать с очередями, webhook’ами, background-задачами
Писать чистый, читаемый и документированный код
Участвовать в код-ревью, взаимодействовать с фронтом, дизайнером и менеджером
Что нам важно:
Глубокое понимание архитектуры REST API
Знаешь, где применять статус-коды, как работать с idempotency, авторизацией, пагинацией, версионированием и стандартизацией ответов.
Умение поднять и структурировать проект с нуля
Уверенно создаёшь рабочий скелет проекта на FastAPI с линтерами, доками, dev/prod-средами, логированием и настройкой CORS, роутингом по модулям.
Опыт проектирования БД (PostgreSQL)
Нормализация, связи, транзакции, миграции через Alembic, индексация, оптимизация под реальные запросы.
Чёткое понимание async и работы с асинхронными библиотеками
Используешь httpx, aiosqlalchemy, asyncpg, понимаешь, когда и зачем применять асинхронность.
Работа с внешними API и очередями
Опыт интеграции с платёжками, CRM, геосервисами и т.п. Понимаешь, как строить отказоустойчивые связки через retry, Celery/RQ, брокеры (RabbitMQ/Redis).
Уверенная реализация авторизации / аутентификации
JWT + refresh, OAuth2, RBAC, разграничение прав, защита эндпоинтов, валидация через Pydantic.
Кейсы в продакшене (обязательно)
Отвечал(а) за бэкенд реального проекта: от стартовой архитектуры до деплоя и поддержки.
Настройка CI/CD
Писал пайплайны на GitHub Actions / GitLab CI / Bitbucket Pipelines, умеешь запускать тесты, линтеры, деплой через Docker / SSH / rsync / k8s.
Понимаешь, как автоматизировать выкладки и сократить ручную работу до минимума.
Москва
от 200000 RUR