Toyota
Software Engineer, Lead
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер-программист (руководитель разработки) в Toyota Financial Services для руководства разработкой функций и небольшой командой в цифровых платформах для дилеров и потребителей. Роль сочетает практическую разработку с техническим лидерством и управлением людьми.
Задачи
- Руководить сквозной поставкой функций и сервисов: от архитектуры и проектирования до реализации, тестирования, развертывания и поддержки в продакшене.
- Проектировать и создавать масштабируемые, отказоустойчивые сервисы и API для взаимодействия с дилерами и клиентами.
- Обеспечивать практическое техническое руководство по лучшим практикам, качеству кода и проектным решениям.
- Отвечать за архитектуру функций, таких как PreQual, Pricing, Incentives или Funding.
- Координировать функциональное, интеграционное, нагрузочное тестирование и мероприятия по готовности к продакшену.
- Тесно сотрудничать с Product, UX и кросс-функциональными командами для преобразования бизнес-приоритетов в масштабируемые технические решения.
- Поддерживать интеграции с дилерами и эксплуатировать высокодоступные продакшен-системы с акцентом на надежность.
- Участвовать в найме, наставничестве и формировании командной культуры.
- Способствовать соблюдению инженерных стандартов Toyota, практик отказоустойчивости и операционной дисциплины.
Требования
- Степень бакалавра в области компьютерных наук, инженерии или смежной области.
- 10+ лет опыта в разработке ПО с подтвержденным владением функциями или сервисами в продакшене.
- Сильный практический опыт разработки сервисов на Java с использованием современных фреймворков, таких как Spring Boot.
- Опыт проектирования и использования REST, GraphQL и событийно-ориентированных API в корпоративной среде.
- Практический опыт работы с AWS, включая ECS, Fargate, serverless-компоненты и CI/CD пайплайны.
- Опыт создания и поддержки высокодоступных клиентских приложений и распределенных систем.
- Практический опыт фронтенд-разработки с современными фреймворками, такими как React, Next.js или Vue, с умением проверять, устранять неполадки и вносить вклад в UI-компоненты.
- Глубокое понимание проектирования full-stack приложений, включая оптимизацию API для потребления UI, задержки, эффективности полезной нагрузки и четких интерфейсных контрактов.
- Понимание потоков данных приложений, включая сохранение данных на уровне функций, обмен через API и события, и потребление в разных системах.
- Сильный акцент на качестве с опытом автоматизированного, функционального, интеграционного и нагрузочного тестирования.
- Сильные навыки устранения неполадок и поддержки продакшена, включая observability, анализ первопричин и оптимизацию производительности.
- Способность наставлять инженеров, влиять на технические решения и эффективно общаться с техническими и нетехническими заинтересованными сторонами.
Условия
- Рабочая среда, построенная на командной работе, гибкости и уважении.
- Программы профессионального роста и развития, включая возмещение расходов на обучение.
- Скидка на покупку автомобиля для членов команды.
- Программа лизинга автомобилей для членов команды Toyota (при наличии).
- Комплексные планы медицинского страхования и оздоровления для всей семьи.
- Сберегательный план Toyota 401(k) с взносами компании и ежегодным пенсионным взносом от Toyota независимо от взносов сотрудника (при наличии).
- Оплачиваемые отпуска и праздничные дни.
- Реферальные услуги, связанные с дородовыми услугами, усыновлением, уходом за детьми, школами и другим.
- Налоговые льготные счета (Health Savings Account, Health Care FSA, Dependent Care FSA).
- Помощь с переездом (при наличии).
Навыки
- Java
- Spring Boot
- REST
- GraphQL
- event-driven APIs
- AWS
- ECS
- Fargate
- serverless
- CI/CD
- React
- Next.js
- Vue
- full-stack
- automated testing
- functional testing
- integration testing
- performance testing
- observability
- Splunk
- Dynatrace
- CloudWatch