- Страна
- Россия
- Зарплата
- до 224 000 ₽
Откликайтесь
на вакансии с ИИ

Full-stack Developer High-Middle / Senior
Хороший современный стек и удаленный формат, но почасовая оплата со строгим контролем через скриншоты (Hubstaff) снижает привлекательность для многих Senior-специалистов. Уровень оплаты труда находится в среднем сегменте для Middle+, но может быть низким для опытных Senior.
Сложность вакансии
Высокая сложность обусловлена широким стеком технологий (Next.js 14, FastAPI, Elasticsearch) и требованием полной самостоятельности. Также психологическую сложность может представлять работа с тайм-трекером Hubstaff и скриншотами экрана.
Анализ зарплаты
Предложенная ставка 1400 руб/час при полной занятости (160 часов) составляет около 224 000 руб. в месяц. Это соответствует рыночному уровню для Middle+ разработчика в РФ, но для позиции Senior на текущем рынке это значение ниже среднего медианного уровня, который обычно начинается от 300 000 руб.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас
Присоединяйтесь к разработке амбициозного IT-продукта и реализуйте свой потенциал в Fullstack-разработке!
Описание вакансии
#вакансия #Fullstack #Python #FastAPI #React #Nextjs #TypeScript #удалёнка #Fulltime #Middle #Senior
Вакансия: Full-stack Developer High-Middle / Senior
Локация: удалённо
Формат: full-time
Занятость: долгосрочное сотрудничество
Английский: не требуется
Ставка: до 1 400 руб./час
Ищем сильного full-stack разработчика на проект в сфере IT/digital. Проект уже частично реализован, нужно подключиться к существующей кодовой базе и развивать продукт дальше.
Нужен самостоятельный разработчик, который уверенно работает и с backend, и с frontend, может разбираться в существующем коде, предлагать решения и закрывать задачи целиком: от backend-логики до frontend-интерфейса.
Стек backend:
- Python 3.11
- FastAPI
- Uvicorn
- PostgreSQL
- SQLAlchemy Async
- Alembic
- Elasticsearch
- JWT / OAuth
- OpenAPI / Swagger
- Pytest
Стек frontend:
- Next.js 14
- React 18
- TypeScript
- Tailwind CSS
- Radix UI / shadcn/ui
- Material UI
- TanStack Query
- Zustand
- React Hook Form
- Zod
- Vitest / Jest
- Playwright
Ops / quality:
- Docker
- Datadog
- GitHub
Инструменты в работе:
- GitHub
- Jira
- Pumble
- Hubstaff
Важно:
Используется Hubstaff с трекингом времени и скриншотами 1 раз в 10 минут.
Трекер можно ставить на паузу при необходимости.
Требования:
- Коммерческий опыт от 3 лет
- Уверенное знание Python / FastAPI
- Уверенное знание React / Next.js / TypeScript
- Опыт работы с production-проектами
- Умение самостоятельно разбираться в существующей кодовой базе
- Адекватная коммуникация
- Готовность работать full-time
- Готовность использовать time-tracker
Обязанности:
- Развитие backend- и frontend-части проекта
- Доработка существующего функционала
- Проектирование и доработка API
- Работа с PostgreSQL и Elasticsearch
- Интеграция frontend с backend
- Работа с авторизацией JWT / OAuth
- Верстка и доработка интерфейсов
- Работа с формами, состояниями и данными
- Оптимизация производительности
- Покрытие критичной логики тестами
- Участие в технических решениях по архитектуре
Не рассматриваем:
- Junior-разработчиков
- Кандидатов без коммерческого опыта
- Кандидатов, которые не готовы работать full-time
- Кандидатов, которые принципиально не готовы использовать time-tracker
Для связи: Откликнуться
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Python
- FastAPI
- React
- Next.js
- TypeScript
- PostgreSQL
- SQLAlchemy
- Alembic
- ElasticSearch
- Docker
- Tailwind CSS
- Zustand
- TanStack Query
- Playwright
- Jest
Возможные вопросы на собеседовании
Проект использует асинхронную работу с БД. Важно понимать, как кандидат избегает блокировок и управляет сессиями.
Расскажите о вашем опыте работы с SQLAlchemy Async. Какие основные отличия от синхронной версии вы выделяете и как организуете управление сессиями в FastAPI?
В стеке указан Next.js 14. Важно знать, понимает ли разработчик разницу между серверными и клиентскими компонентами.
В чем разница между Server Components и Client Components в Next.js 14? В каких случаях вы выберете тот или иной тип компонента для реализации фичи?
Проект включает Elasticsearch, что требует специфических знаний по индексации и поиску.
Для каких задач в ваших проектах вы использовали Elasticsearch и как обеспечивали синхронизацию данных между основной БД (PostgreSQL) и поисковым индексом?
Вакансия требует работы с существующим кодом. Важно оценить аналитические способности.
Опишите ваш алгоритм действий, когда вам нужно внедрить новую функциональность в сложный легаси-проект с незнакомой кодовой базой.
Используется Zustand. Нужно понять, как кандидат управляет состоянием приложения.
Почему для управления состоянием в React-приложении вы бы выбрали Zustand вместо Redux или Context API? Приведите пример эффективной структуры стора.
Похожие вакансии
Senior fullstack developer (Node.js + React.js)
Senior Full-Stack developer (node.js)
LegalTech Python / Fullstack разработчик
Fullstack Разработчик Senior
Senior fullstack developer
Senior .NET-разработчик
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- Россия
- Зарплата
- до 224 000 ₽