Описание вакансии
О компании ChangeBox — это сервис помогающий людям в сфере финансовой логистики по всему миру, надёжный партнер в сфере финансовых операций. Сейчас мы хотим выйти на новый уровень в интернет пространстве и для этого нам нужен именно ТЫ. Давай развиваться вместе!
Проекты и стек
- Public Frontend: Nuxt 4, Vue 3, TypeScript, TailwindCSS 4, Pinia (+ persistedstate), i18n, PrimeVue, real‑time через Laravel Echo/Pusher/Reverb; тесты Vitest + Cypress; деплой Docker / Kubernetes (Helm) / ArgoCD, CI/CD (GitLab CI).
- Admin Panel: Vue 3, Vite, TypeScript, PrimeVue/PrimeFlex, TailwindCSS, Pinia, Axios; real‑time через Laravel Echo/Pusher.
- Backend: Laravel 11 (PHP 8.2+), PostgreSQL, Redis, RabbitMQ, очереди (Horizon), WebSockets (Laravel Reverb), JWT‑аутентификация, Swagger (OpenAPI), мониторинг/алерты (Prometheus, Sentry), автотесты (PHPUnit/Pest), статанализ (PHPStan/Larastan), Docker/Nginx.
Кого ищем
Ищем Team Lead, который возьмёт на себя техническое лидерство и delivery по текущим проектам компании. Важно уметь работать «на стыке» фронта и бэка: разбирать требования, проектировать решения, вести команду к результату и держать качество (тесты, стабильность, скорость).
Задачи
- Техническое лидерство: архитектурные решения, технические стандарты, качество кода, code review.
- Delivery фич: декомпозиция задач, оценка, планирование, контроль сроков, устранение блокеров.
- Разработка: hands‑on участие в реализации ключевых задач на Vue/Nuxt/Laravel (в том числе интеграции между фронтом и API).
- Интеграции и real‑time: взаимодействие фронта с WebSockets/real‑time (Laravel Reverb, Echo/Pusher), проектирование устойчивых сценариев.
- Надёжность и производительность: работа с мониторингом/логированием, поиск и устранение инцидентов, оптимизация узких мест.
- Инженерные практики: улучшение CI/CD, тестовой пирамиды (unit/e2e), документации (OpenAPI/Swagger), DX.
- Люди и процессы: менторинг, онбординг, развитие разработчиков, коммуникация с продуктом/дизайном/QA/DevOps.
Требования
- Опыт лидерства: опыт техлида/тимлида или сильного сеньора с регулярным ownership (архитектура, ревью, планирование, менторинг).
- Vue 3: уверенное владение Composition API, построение UI‑архитектуры, работа со state management (Pinia), интеграции с API.
- Nuxt: опыт с SSR/SSG/ISR, runtimeConfig/env, роутинг, middleware, i18n, оптимизация производительности и SEO.
- Laravel: опыт разработки REST API на Laravel (желательно 10/11), понимание очередей/воркеров, фоновых задач, событий.
- Node.js: уверенное владение экосистемой Node.js (сборка/рантайм SSR, npm‑скрипты, tooling), понимание производительности и отладки.
- Данные и инфраструктура: PostgreSQL, Redis; базовое понимание Docker; умение читать и поддерживать конфиги Nginx/CI.
- Качество: привычка писать/поддерживать тесты (Vitest, Cypress; на бэке — PHPUnit/Pest), работать со статанализом.
- Коммуникация: умение договариваться, фиксировать решения, объяснять компромиссы, доводить задачи до продакшена.
Будет плюсом
- Опыт с RabbitMQ, Laravel Horizon, Laravel Reverb, real‑time архитектурой.
- Опыт с OpenAPI/Swagger, контрактным взаимодействием фронта и бэка.
- Знакомство с Prometheus, Sentry, метриками, алертингом, практиками наблюдаемости.
- Опыт деплоя в Kubernetes (Helm) и GitOps‑подхода (ArgoCD), понимание GitLab CI.
- Опыт в FinTech/Crypto, а также внимание к безопасности (OWASP, защита сессий/JWT, rate limiting).
Условия
- Формат работы: full‑time, формат (удалённо/гибрид/офис) — обсуждается.
- Зарплата: обсуждается по итогам интервью, зависит от опыта и уровня ответственности.
- Влияние: много технического ownership — можно и нужно улучшать архитектуру, процессы и качество.
- Стек и практика: современный фронт (Nuxt 4/Vue 3/TS), real‑time, тесты (unit+e2e), CI/CD, Docker/K8s.
Как откликнуться
Пришлите резюме/профиль и пару ссылок на проекты (GitHub/GitLab/портфолио). В сопроводительном письме будет полезно указать:
- ваш опыт лидерства (команда, процессы, релизы);
- самый сложный кейс на Nuxt/Vue или Laravel, где вы делали архитектурное решение и доводили до продакшена.