Uvation
Technical Lead -Fullstack
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Техлид-практик (player-coach) в продуктовую команду: половина времени — разработка фич, половина — ревью, планирование и руководство командой из 8–12 инженеров. Работа на стыке React/Next.js фронтенда и Django/PHP/Magento бэкенда.
Задачи
- Проектировать, разрабатывать и выпускать фичи end-to-end: от экранов React/Next.js до бэкенд-логики и API на Django, PHP или Magento
- Брать на себя самые сложные технические задачи: производительность, интеграции, хитрые баги
- Писать чистый, покрытый тестами и поддерживаемый код как эталон для команды
- Ежедневно ревьюить pull request'ы и давать конструктивную обратную связь
- Задавать и поддерживать стандарты кодирования, правила ветвления и definition of done
- Работать с QA для снижения числа продовых багов и быстрого исправления критичных инцидентов
- Декомпозировать фичи на задачи, оценивать трудозатраты и планировать спринты вместе с Product Manager
- Поддерживать дейли-стендапы, рано выявлять и снимать блокеры
- Менторить junior- и middle-инженеров через парное программирование, ревью и one-to-one
- Держать стейкхолдеров в курсе прогресса, рисков и компромиссов простым языком
- Принимать архитектурные решения и документировать их обоснование
- Улучшать CI/CD, мониторинг и релизные процессы совместно с DevOps
- Помогать планировать апгрейды, снижать технический долг и обеспечивать безопасность платформы
Требования
- Сильный практический опыт разработки production-приложений на React и Next.js: hooks, TypeScript, SSR, управление состоянием (Redux Toolkit, Zustand или аналоги)
- Бэкенд минимум на одном, желательно на двух стеках: Django/Python (Django REST Framework, ORM, миграции, фоновые задачи) и/или PHP/Magento 2 (кастомные модули, плагины и обсерверы, кастомизация checkout и каталога, оптимизация производительности)
- Проектирование REST или GraphQL API, работа с MySQL или PostgreSQL, оптимизация запросов и кэширование (Redis)
- Написание и внедрение unit- и интеграционных тестов, проведение тщательных конструктивных код-ревью
- Инженерные практики: Git-воркфлоу, CI/CD-пайплайны, Docker, базовые облачные знания (Azure или AWS)
- Безопасность: основы OWASP, безопасная работа с секретами и пользовательскими данными, безопасная аутентификация
- Опыт руководства или менторства команды не менее 2 лет, планирование спринтов и контроль сроков
- Свободный письменный и устный английский, комфортная работа с командами в разных часовых поясах
- 7–10 лет разработки ПО, из них не менее 3 лет в роли техлида или senior-инженера, ведущего других
- Подтверждённый опыт вывода full-stack фич в продакшен
- Степень в Computer Science или смежной области либо эквивалентный практический опыт
Условия
- Роль player-coach: примерно половина времени на hands-on разработку, половина на ревью, планирование и лидерство
- Команда из 8–12 инженеров
- Кросс-функциональное взаимодействие с Product, QA и DevOps
- Работа с командами в разных часовых поясах
Навыки
- React
- Next.js
- TypeScript
- Redux Toolkit
- Zustand
- Django
- Python
- Django REST Framework
- PHP
- Magento 2
- REST API
- GraphQL
- MySQL
- PostgreSQL
- Redis
- Git
- CI/CD
- Docker
- Azure
- AWS
- OWASP
- LLM API
- OpenAI
- Anthropic
- Azure OpenAI
- RAG
- pgvector
- Pinecone
- LangChain
- LlamaIndex
- Claude Code
- GitHub Copilot
- Cursor
- Kubernetes
- Azure DevOps
- Terraform
- Core Web Vitals
- Cloudflare
- Azure Front Door
- Jira
- Confluence