Early Warning
Sr. Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-разработчик в Early Warning Services (платежные решения Zelle, Paze) для проектирования, разработки и поддержки приложений и сервисов на стеке Microsoft .NET. Роль предполагает техническое лидерство, наставничество и участие во всех этапах жизненного цикла разработки.
Задачи
- Проектировать, разрабатывать, документировать, тестировать, развертывать и поддерживать программные приложения и сервисы на C# и платформе .NET
- Выступать техническим экспертом в проектах разработки, консультировать по архитектуре приложений, подходам к разработке и лучшим инженерным практикам
- Вести работы на всех этапах жизненного цикла разработки: анализ требований, техническое проектирование, разработка, тестирование, внедрение и поддержка в продакшене
- Разрабатывать и поддерживать API, сервисы и компоненты приложений с использованием современных практик .NET
- Переводить бизнес- и функциональные требования в технические проекты и спецификации
- Проектировать решения с учетом поддерживаемости, масштабируемости, надежности и производительности приложений
- Разрабатывать и поддерживать автоматизированные модульные и интеграционные тесты в рамках процесса поставки ПО
- Участвовать в код-ревью и давать конструктивную обратную связь для поддержания качества кода, безопасности и инженерных стандартов
- Устранять сложные дефекты приложений и проблемы продакшена, выявлять первопричины и внедрять устойчивые решения
- Поддерживать и улучшать существующие приложения, одновременно разрабатывая новые возможности под бизнес- и клиентские потребности
- Оценивать технологии, фреймворки и инженерные практики для возможного внедрения и непрерывного улучшения
- Взаимодействовать с инженерами, продуктовыми партнерами и другими стейкхолдерами для уточнения требований, оценки работ и поставки программных возможностей
- Обеспечивать техническое руководство и наставничество для Software Engineers и других членов команды
- Поддерживать процессы автоматизированной сборки, развертывания и непрерывной интеграции/доставки (CI/CD)
- Поддерживать приверженность компании управлению рисками и защите целостности и конфиденциальности систем и данных
Требования
- Образование и опыт, обычно получаемые при завершении степени бакалавра в области Computer Science или смежной области, и/или эквивалентное релевантное образование, обучение и опыт работы
- Как правило, 5 лет опыта или демонстрируемое портфолио, соответствующее требуемому опыту для роли
- Подтвержденный опыт разработки ПО на C# и .NET
- Опыт разработки приложений или сервисов с использованием современных фреймворков .NET, таких как .NET и ASP.NET Core
- Опыт проектирования, разработки и интеграции RESTful API и веб-сервисов
- Рабочее знание SQL и концепций реляционных баз данных
- Опыт управления исходным кодом и совместной разработки с использованием Git или сопоставимой платформы контроля версий
- Опыт разработки автоматизированных модульных и интеграционных тестов
- Опыт устранения сложных программных проблем на уровне компонентов приложений и сред
- Понимание объектно-ориентированного проектирования, распределенной архитектуры приложений и компонентного проектирования ПО
- Понимание асинхронного программирования, конкурентности и многопоточных концепций приложений
- Опыт участия в код-ревью и применения практик безопасной разработки ПО
- Опыт работы с процессами автоматизированной сборки, развертывания или CI/CD
- Понимание итеративной разработки и методологий Agile/Lean
- Способность переводить бизнес- и функциональные требования в технические решения
- Способность эффективно доносить техническую информацию и сотрудничать между инженерными и бизнес-командами
Условия
- Гибридный формат работы для позиций в Scottsdale, San Francisco, Chicago или New York
- Кандидаты должны самостоятельно иметь право на работу в США у любого работодателя на дату найма; спонсорство рабочей визы для данной позиции недоступно
- Базовая зарплата в Phoenix, AZ/Chicago, IL: $118,000 - $152,000 в год
- Базовая зарплата в San Francisco, CA: $142,000 - $183,000 в год
- Доступ к дискреционному плану стимулирования и льготам
- Медицинское страхование (PPO/HDHP), стоматология и зрение, взносы компании в HSA или предналоговые сбережения через FSA для транспортных, медицинских и зависимых расходов
- Пенсионный план 401(k) со 100% Safe Harbor Match на первые 6% отчислений сразу после получения права
- Оплачиваемый отпуск: Flexible Time Off для освобожденных (salaried) сотрудников, щедрый PTO для неосвобожденных (hourly), 11 оплачиваемых корпоративных праздников и оплачиваемый день волонтерства
- 12 недель оплачиваемого отпуска по уходу за ребенком
- Maven Family Planning: поддержка на пути родительства, включая заморозку яйцеклеток, фертильность, усыновление, суррогатное материнство, беременность, послеродовой период, раннюю педиатрию и возвращение к работе
Навыки
- C#
- .NET
- ASP.NET Core
- RESTful API
- SQL
- Git
- Unit Testing
- Integration Testing
- CI/CD
- Object-Oriented Design
- Distributed Application Architecture
- Asynchronous Programming
- Multithreading
- Agile
- Lean
- AWS
- Docker
- Kubernetes
- TDD
- BDD