OneMain Financial
Sr. Staff Software Engineer (GraphQL, Typescript, Agular, AWS)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Staff Software Engineer в OneMain Holdings: проектирование и развитие GraphQL API и data-решений, техническое лидерство и менторство инженеров, работа с облачной инфраструктурой и CI/CD.
Задачи
- Проектировать, разрабатывать и поддерживать GraphQL API и data-решения на Aurora, Postgres, Amazon MemoryDB/Redis с оптимальной производительностью, целостностью данных, доступностью и масштабируемостью
- Писать чистый и поддерживаемый код на TypeScript для backend-разработки
- Вести мультипродуктовую разработку совместно с кросс-функциональными командами, обеспечивая бесшовную интеграцию и консистентный пользовательский опыт
- Участвовать в проектировании, разработке и ревью автоматизированных тест-кейсов для полного покрытия и высокого качества ПО
- Обеспечивать техническое лидерство, наставничество и менторство junior-инженеров, продвигать лучшие практики и культуру непрерывного улучшения
- Проводить тщательные code review для обеспечения качества, поддерживаемости и соблюдения стандартов кодирования
- Выявлять, диагностировать и решать сложные технические проблемы, обеспечивая стабильность и надёжность программных систем
- Взаимодействовать с архитекторами, продакт-менеджерами и дизайнерами для понимания требований, объёма работ и поставки качественных решений
- Управлять поставкой инновационных проектов в тесной коллаборации с кросс-функциональными командами, соблюдая сроки и стандарты качества
- Следить за последними отраслевыми трендами, технологиями и практиками и применять эти знания для улучшения процессов разработки
Требования
- Bachelor’s или Master’s degree в Computer Science, Engineering или смежной области
- Минимум 7–10 лет опыта в разработке ПО и ведении крупномасштабных инициатив совместно с кросс-функциональными командами
- Сильное владение GraphQL, включая проектирование схем, оптимизацию запросов и тюнинг производительности
- Экспертиза в TypeScript и его применении как во frontend, так и в backend-разработке
- Опыт работы с BPMN-решениями, такими как Camunda, включая проектирование, реализацию и управление workflow
- Владение data-решениями на базе Redis, включая моделирование данных, оптимизацию производительности и миграцию данных
- Знакомство с Node.js, React или аналогичными фреймворками
- Опыт работы с CI/CD инструментами, такими как Jenkins, GitLab CI или CircleCI
- Знакомство с системами контроля версий, особенно GitHub
- Сильные навыки решения проблем и способность мыслить критически и творчески
- Отличные коммуникативные навыки и умение эффективно работать в кросс-функциональных командах
- Способность работать самостоятельно и вести несколько задач и проектов одновременно
- Внимательность к деталям с фокусом на качество кода и поддерживаемость
Условия
- Опыт работы с облачными платформами AWS, Azure или Google Cloud (предпочтительно)
- Знание контейнеризации и оркестрации: Docker и Kubernetes (предпочтительно)
- Знакомство с domain driven design (предпочтительно)
- Предыдущий опыт в роли лидера или ментора (предпочтительно)
- OneMain Holdings, Inc. — работодатель с равными возможностями трудоустройства (EEO)
Навыки
- GraphQL
- TypeScript
- Angular
- AWS
- Aurora
- Postgres
- Amazon MemoryDB
- Redis
- Azure
- Docker
- Kubernetes
- Terraform
- CI/CD
- Camunda
- BPMN
- Node.js
- React
- Jenkins
- GitLab CI
- CircleCI
- GitHub
- Google Cloud
- Domain Driven Design