Uber Freight
Senior Software Engineer (Fullstack)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Fullstack инженер в Uber Freight для проектирования и разработки end-to-end систем логистической платформы — от backend-сервисов и API до React-интерфейсов. Роль предполагает техническое лидерство, архитектурные решения и менторство.
Задачи
- Проектировать, разрабатывать и поддерживать масштабируемые fullstack-сервисы и интерфейсы на Go/Java и React
- Принимать технические и архитектурные решения для систем frontend и backend
- Продвигать лучшие практики в тестировании, безопасности, поддерживаемости кода и деплое
- Совместно с Product, Design и Data Science определять технический скоуп и поставлять сложные логистические фичи
- Выявлять технический долг, узкие места масштабирования и архитектурные возможности
- Менторить инженеров, проводить дизайн- и код-ревью
- Диагностировать и решать сложные кросс-слойные проблемы в продакшене
Требования
- Степень BS/MS/PhD по Computer Science или эквивалентный практический опыт
- Минимум 5 лет опыта в разработке ПО, из них минимум 2 года работы с backend и frontend
- Сильные навыки кодирования на одном или нескольких backend-языках (Go, Java, Python или C++) и во frontend-технологиях (React, TypeScript, HTML/CSS)
- Опыт построения масштабируемых микросервисов и frontend-приложений, интегрированных с API
- Глубокое понимание производительности веба, дизайна API и моделирования данных
- Опыт практик тестирования на backend и frontend (unit, integration, end-to-end)
Условия
- Full Time
- Гибридный формат
- Медицинская страховка, стоматология и зрение, 401k match, финансовые и ментальные программы
- Родительский отпуск, страхование жизни и инвалидности
- Возможны бонусы за производительность и участие в equity-программе Uber Freight
Навыки
- Go
- Java
- Python
- C++
- React
- TypeScript
- HTML
- CSS
- микросервисы
- API design
- MySQL
- SQL Server
- Oracle