Bevi
Senior Software Engineer, Backend
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в backend-платформу Bevi — IoT-платформы доставки напитков. Отвечает за надёжную работу парка умных аппаратов и модернизацию backend-систем, менторит джуниоров.
Задачи
- Проектировать, разрабатывать, оптимизировать и поддерживать backend-платформу и сервисы на Java и Kotlin
- Управлять деплоем backend-сервисов в продакшн, поддерживать uptime и мониторить состояние сервисов после релиза
- Мониторить, диагностировать и улучшать производительность сервисов и облачных систем по логам и метрикам
- Разрабатывать и поддерживать качественные документированные API для веб- и машинных интерфейсов
- Развивать сервисы обработки телеметрии с аппаратов Bevi для R&D, сервисных техников и менеджеров парка
- Участвовать в архитектурных обсуждениях и определять техническое направление и стратегии оптимизации
- Взаимодействовать с product management и hardware-командами для определения и релиза новых фич
- Проводить code review, продвигать unit/integration-тестирование и TDD
- Менторить инженеров по архитектурным решениям и техническому направлению
- Вести взаимодействие с облачными провайдерами и сторонними сервисами
- Триажить и устранять сложные баги в backend-сервисах и UI
- Участвовать в Agile/Scrum-процессах: планирование спринтов, стендапы, ретроспективы
Требования
- BS в Computer Engineering, Computer Science или смежной области либо эквивалентный опыт
- 5+ лет backend-разработки на Java/Kotlin
- Сильная экспертиза в проектировании и разработке баз данных на Postgres или аналогичной СУБД
- Опыт деплоя и поддержки приложений в облачных платформах
- Сильная экспертиза в проектировании API
- Опыт unit/integration-тестирования и TDD
- Знакомство с Git и CI/CD-пайплайнами
- Способность анализировать сложные технические проблемы и предлагать инновационные решения
- Глубокое знание ландшафта разработки приложений, архитектур и новых технологий
- Сильные коммуникативные навыки для работы с кросс-функциональными командами
- Самостоятельность и чувство ответственности за проекты
Условия
- Медицинская, стоматологическая и vision-страховка BlueCross BlueShield (95% оплачивает работодатель)
- 401(k) с match от компании
- Гибкий PTO, 12 корпоративных праздников и оплачиваемые дни по болезни
- Полностью оплачиваемый parental leave для обоих родителей
- Полностью оплачиваемые disability и life insurance
- Компенсация wellness и фитнеса
- Ежемесячные стипендии на мобильную связь и транспорт
- Снеки в офисе, еженедельные обеды и неограниченный Bevi
- Happy hours, тимбилдинги, завтраки с бейглами, Values awards
- Опционы (stock options) для всех сотрудников
- Возможность работать в офисе 2+ дня в неделю в Бостоне (Charlestown)
Навыки
- Java
- Kotlin
- Postgres
- InfluxDB
- TimescaleDB
- GraphQL
- TypeScript
- React
- Git
- CI/CD
- микросервисы
- API design
- облачные платформы
- TDD
- unit/integration testing
- логирование и метрики