Columbia Bank
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в Columbia Bank: техническое лидерство в проектировании и разработке защищённых корпоративных приложений, участие в архитектурных решениях и развитие инженерных практик.
Задачи
- Обеспечивать техническое лидерство при разработке защищённых решений на всех уровнях приложения и интеграции с корпоративными системами
- Участвовать совместно с архитекторами в создании стандартов и практик
- Представлять оценки разработки в процессе оценки проектов
- Работать с внутренними и внешними заказчиками для понимания задачи, желаемых результатов и требований, уточнять требования и User Stories
- Повышать производительность, безопасность и качество решений, определять и достигать метрик производительности
- Развивать операционное и инженерное совершенство, инициировать непрерывные улучшения процессов
- Наставлять и обучать других сотрудников, участвовать в оценке работы инженеров
- Проектировать объектно-ориентированные и сервис-ориентированные архитектуры
- Соблюдать банковские регламенты и политики, поддерживать знания о нормативных изменениях
- Выполнять другие порученные задачи
Требования
- 7–10 лет опыта в разработке ПО, желательно на руководящей роли в разработке приложений и/или инфраструктурного ПО
- Продвинутое знание стека Microsoft: Visual Studio, .NET, ASP.NET, Team Foundation Server (TFS) или другой системы контроля версий
- Обширные знания HTML5, CSS, JQuery, JavaScript и SQL
- Опыт проектирования и разработки решений с PaaS, IaaS, Cloud Orchestration
- Опыт построения крупномасштабных отказоустойчивых систем
- Опыт с контейнерными технологиями (Rocket, Docker, LXC) и оркестрацией (ACS, Kubernetes, Docker Swarm)
- Умение формулировать инженерные стратегии по масштабируемости, производительности, безопасности и удобству использования
- Глубокое знание практик ООП, объектно-ориентированного анализа и проектирования, паттернов проектирования и методологий разработки
- Опыт Agile-разработки, TDD, CI, CD, DevOps
- Умение работать самостоятельно и вести совместные рабочие сессии с внутренними командами и сторонними инженерами
- Сильные коммуникативные навыки для работы с кросс-функциональными командами
Условия
- Диапазон оплаты $78,000–$140,000
- Возможна премия по результатам работы
- Полностью офисная работа по адресу 9285 NE Tanasbourne Drive, Hillsboro, OR 97124
- Медицинская, стоматологическая и офтальмологическая страховка
- Пенсионный план 401(k) с участием работодателя
- Программа помощи сотрудникам, страхование жизни и инвалидности
- Оплата обучения, ресурсы психологической поддержки
- Защита от кражи личности, юридическая поддержка
- Страхование авто, жилья и питомцев, онлайн-маркетплейс скидок
- Оплачиваемые отпуск, больничные, дни волонтёрства и праздники
- Возможны командировки (эпизодически)
Навыки
- .NET
- ASP.NET
- Visual Studio
- Team Foundation Server
- HTML5
- CSS
- jQuery
- JavaScript
- SQL
- PaaS
- IaaS
- Cloud Orchestration
- Docker
- LXC
- Kubernetes
- Docker Swarm
- Azure Container Service
- TDD
- CI
- CD
- DevOps
- Agile
- ООП