GEICO
Senior Software Engineer - Full Stack
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior full-stack инженер в GEICO для проектирования и разработки современных цифровых сервисов по урегулированию страховых случаев. Роль охватывает web, mobile и backend: React-микрофронтенды, Java-сервисы, GraphQL API и Flutter-приложения.
Задачи
- Проектировать и реализовывать full-stack решения на React, Java-сервисах, GraphQL API и Flutter
- Вести технический дизайн фич: микрофронтенды, Backend-for-Frontend, интеграции с downstream-системами, мобильные сценарии
- Разрабатывать React/TypeScript приложения с Webpack Module Federation, React Router, Redux Toolkit и общими библиотеками компонентов
- Проектировать и поддерживать сервисы на Java 21 и Spring Boot, агрегирующие downstream API в стабильные контракты
- Разрабатывать GraphQL-схемы, резолверы, batch-маппинги и интеграции Apollo Client
- Участвовать в разработке Flutter/Dart пакетов с Riverpod, repository-доступом к данным и общими дизайн-системами
- Применять паттерны проектирования (facade, builder, mapper, repository, strategy и др.) для модульных и тестируемых решений
- Определять границы бизнес-логики между слоями presentation, orchestration, application и domain
- Выстраивать устойчивые интеграции REST и GraphQL: обработка ошибок, кэширование, ретраи, авторизация, совместимость контрактов
- Использовать feature flags, телеметрию и progressive delivery для безопасного релиза изменений
- Менторить инженеров через дизайн-ревью, pair programming и код-ревью
- Совместно с product, design, architecture, security и engineering превращать бизнес-потребности в технические решения
- Улучшать инженерные практики, переиспользуемые паттерны, документацию и процессы разработки
Требования
- Значительный опыт проектирования и разработки full-stack приложений в enterprise-продакшене
- Продвинутое владение TypeScript и современным JavaScript, сильный опыт с React
- Сильный опыт с Java и Spring Boot: DI, service-layer, разработка API, интеграции с downstream-системами
- Опыт проектирования и потребления GraphQL и REST API
- Опыт микрофронтенд-архитектуры, желательно Webpack Module Federation, независимо деплоящиеся приложения, runtime-интеграция, управление общими зависимостями
- Знание паттернов управления состоянием фронтенда на Redux Toolkit или аналогах
- Умение применять ООП, SOLID, слоистую архитектуру и переиспользуемые паттерны проектирования
- Опыт автоматизированного тестирования: Jest, React Testing Library, JUnit, Mockito, Playwright или аналоги
- Опыт контейнеризованных облачных приложений: Docker, Kubernetes, Helm
- Знакомство с Azure: AKS, Microsoft identity platforms, Key Vault, Redis, Cosmos DB, Application Insights
- Опыт observability: структурированное логирование, распределённый трейсинг, метрики, OpenTelemetry
- Знание аутентификации, авторизации, управления токенами, безопасного кодирования и защиты чувствительных данных
- Опыт с платформами feature management, например LaunchDarkly или Statsig
- Понимание CI/CD, контроля версий, pull-request практик, quality gates и автоматизированного деплоя
Условия
- Годовая зарплата $105,000–$215,000
- Программы персонального развития, менторство и помощь с сертификацией
- Инклюзивная и коллаборативная культура
- Конкурентная оплата, бенефиты и гибкость
- Спонсорство рабочей визы для новых кандидатов не предоставляется
Навыки
- TypeScript
- JavaScript
- React
- Java
- Spring Boot
- GraphQL
- REST
- Webpack Module Federation
- React Router
- Redux Toolkit
- Apollo Client
- Flutter
- Dart
- Riverpod
- Jest
- React Testing Library
- JUnit
- Mockito
- Playwright
- Docker
- Kubernetes
- Helm
- Azure
- AKS
- Key Vault
- Redis
- Cosmos DB
- Application Insights
- OpenTelemetry
- LaunchDarkly
- Statsig
- CI/CD