Collectors
Senior Software Engineer - Beckett
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Beckett (Collectors) для модернизации платформы: перестройка на TypeScript-микросервисы и Next.js-фронтенды с постепенным выводом legacy-систем. Полное владение фичами от дизайна до продакшена и менторство инженеров.
Задачи
- Проектировать и поставлять production-ready решения, легко тестируемые и понятные, с учётом граничных случаев, в рамках многих продуктов команды
- Разрабатывать backend-сервисы на NestJS 11 / TypeScript с TypeORM и PostgreSQL
- Разрабатывать frontend-фичи на Next.js / React 18–19
- Участвовать в модернизации: заменять legacy-сервисы на Java 21 / Spring Boot и выносить функциональность из PHP-монолита в современные сервисы
- Применять практики безопасности, тестирования (unit, integration, Cypress E2E), документации и мониторинга
- Деплоить и эксплуатировать сервисы в AWS (ECS, Lambda, SQS) с Docker и IaC (AWS CDK на TypeScript, частично Terraform), CI/CD через CodeBuild
- Использовать AI-инструменты разработки (Claude Code, GitHub Copilot, Cursor) в ежедневной работе с senior-уровнем проверки кода
- Доводить крупные наборы изменений до конца в рамках 2+ спринтов
- Реалистично оценивать объём работы, проактивно выявлять блокеры и согласовывать ожидания со стейкхолдерами
- Делиться знаниями (tech talks, документация, design reviews), онбордить новых инженеров, участвовать в командных инициативах
- Давать обратную связь коллегам и руководителю и воспринимать её
Требования
- 5+ лет профессионального опыта разработки и эксплуатации production full-stack веб-приложений
- Продвинутое владение TypeScript/Node.js (NestJS, Express) или глубокий опыт Java/Spring Boot с сильной мотивацией работать на TypeScript
- Сильные навыки работы с реляционными БД (PostgreSQL и/или MySQL): проектирование схем, оптимизация запросов, ORM (TypeORM, Sequelize или аналоги)
- Опыт frontend-разработки на React (предпочтительно Next.js): архитектура компонентов, управление состоянием (Redux или React Query), SSR/ISR, доступность, производительность
- Опыт проектирования и потребления API (обязательно REST; GraphQL — плюс), включая auth, пагинацию и обработку ошибок
- Прочная база в автоматизированном тестировании и CI/CD
- Опыт работы с AWS и контейнерным деплоем (Docker)
- Способность самостоятельно вести многоспринтовые задачи: скоуп, дизайн, коммуникация и поставка без ежедневного руководства
- Практический ежедневный опыт использования AI-ассистентов и агентов (Claude Code, Copilot, Cursor или аналоги) с дисциплиной валидации сгенерированного кода
Условия
- Работа в Collectors — ведущей компании в области технологий для коллекционеров
- Модернизация платформы Beckett: TypeScript-микросервисы и Next.js
- Возможны удалённые роли; для remote-ролей на финальных этапах может быть предложено on-site интервью
- Видеоинтервью с включёнными камерами
- Equal employment opportunity
Навыки
- TypeScript
- Node.js
- NestJS
- Express
- TypeORM
- PostgreSQL
- MySQL
- Next.js
- React
- Redux
- React Query
- SSR
- ISR
- REST
- GraphQL
- Cypress
- AWS
- ECS
- Lambda
- SQS
- Docker
- AWS CDK
- Terraform
- CodeBuild
- CI/CD
- Java
- Spring Boot
- PHP
- Claude Code
- GitHub Copilot
- Cursor