Auction.com
Sr. Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Full Stack инженер в крупный маркетплейс жилой недвижимости. Отвечает за сложные фичи и технические решения end-to-end — от проектирования и архитектуры до деплоя и поддержки в продакшене.
Задачи
- Проектировать и реализовывать клиентские фичи и сервисы, обеспечивающие их работу, балансируя скорость со масштабируемостью и поддерживаемостью
- Участвовать в формировании технических подходов до начала разработки: оценивать компромиссы, оспаривать допущения, помогать команде принимать решения по архитектуре и дизайну
- Писать автоматические тесты (unit, integration, API, e2e), встроенные в CI
- Отлаживать сложные продакшен-инциденты в распределённых системах и находить первопричины, а не временные решения
- Активно участвовать в обсуждениях дизайна и код-ревью, делиться экспертизой и помогать другим инженерам расти
- Работать напрямую с product, UX, data и другими инженерами
- Участвовать в создании AI-enabled фич с использованием LLM
Требования
- 5+ лет профессионального опыта разработки и выпуска продакшен-приложений
- Сильный опыт с React и TypeScript или сопоставимыми современными frontend-технологиями
- Опыт создания backend-сервисов на Node.js, Kotlin/Java или аналогичных технологиях
- Опыт проектирования и работы с REST и/или GraphQL API
- Практический опыт с AWS или сопоставимой облачной платформой
- Практический опыт с Docker и Kubernetes
- Сильные практики автоматизированного тестирования (unit, integration, API, e2e)
- Опыт с CI/CD и современными практиками доставки ПО
- Опыт работы с реляционными и NoSQL хранилищами данных
- Опыт проектирования или участия в масштабируемых распределённых продакшен-системах
- Сильное суждение в вопросах производительности, масштабируемости, надёжности и безопасности
- Способность самостоятельно вести сложную техническую работу от дизайна до продакшена
- Опыт менторства инженеров, участия в код- и дизайн-ревью, улучшения инженерных практик
Условия
- Небольшая технологическая организация (~50 инженеров)
- Короткие циклы обратной связи: trunk-based development, feature flags, небольшие изменения, частые деплои
- Возможность участвовать в AI-enabled фичах и внедрении LLM
- Инженеры сами тестируют то, что создают, и отвечают за результат в продакшене
Навыки
- React
- TypeScript
- Node.js
- Kotlin
- Java
- GraphQL
- REST
- AWS
- Kubernetes
- Docker
- CI/CD
- NoSQL
- LLM
- RAG
- AWS Bedrock