First Tech Federal Credit Union
Senior Digital Banking Full Stack Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер полного стека для цифровых банковских продуктов: ведёт разработку защищённых веб- и мобильных приложений онлайн-банкинга, API и микросервисов, координирует команды и менторит инженеров.
Задачи
- Руководить анализом, проектированием, разработкой, тестированием, деплоем и поддержкой адаптивных веб- и мобильных приложений онлайн- и мобильного банкинга
- Разрабатывать адаптивные, доступные и высокопроизводительные веб-приложения банкинга на JavaScript и современных фронтенд-фреймворках (React, Angular, Vue.js)
- Разрабатывать мобильные приложения и мобильные сценарии для iOS и Android с фокусом на удобство, производительность и безопасность
- Проектировать и разрабатывать защищённые RESTful API и микросервисы для веб- и мобильных сценариев банкинга
- Создавать и поддерживать независимо деплоимые микросервисы с контрактами, отказоустойчивостью, наблюдаемостью и мониторингом
- Реализовывать серверную логику, доступ к данным и интеграции на .NET, C#, ASP.NET MVC и ASP.NET Core
- Интегрировать приложения с core banking, платёжными сервисами, провайдерами идентификации, антифрод-сервисами и сторонними решениями
- Применять практики безопасной разработки: аутентификация, авторизация, шифрование, устранение уязвимостей
- Обеспечивать качество через код-ревью, автоматизированное тестирование, UI/API- и нагрузочное тестирование
- Использовать AI-ассистированную разработку и инструменты автоматизации для повышения эффективности и качества
- Устранять сложные дефекты, инциденты и проблемы производительности на всех слоях
- Участвовать в CI/CD-автоматизации, облачной архитектуре и надёжных релизных практиках
- Вести техническую реализацию, координировать зависимости между командами, менторить инженеров и поддерживать документацию
Требования
- 7+ лет опыта разработки ПО с основной практикой в веб- и мобильных приложениях, API и микросервисах
- Сильный опыт full-stack разработки на C#, ASP.NET MVC, .NET/.NET Core
- Опыт адаптивных веб-приложений на HTML5, CSS, JavaScript/TypeScript и React, Angular или Vue.js
- Опыт проектирования и интеграции RESTful API, включая безопасность, аутентификацию и обработку ошибок
- Опыт микросервисов и сервис-ориентированных архитектур
- Понимание реляционных БД и SQL: проектирование, хранимые процедуры, оптимизация запросов
- Знание облачных платформ AWS или Azure
- Опыт CI/CD, контроля версий и DevOps-практик (GitHub, GitHub Actions, Azure DevOps, Jenkins)
- Понимание архитектуры и паттернов проектирования, API-first и event-driven интеграций
- Опыт безопасности приложений: OAuth 2.0, OpenID Connect, управление секретами, шифрование
- Знакомство с AI-ассистированной разработкой и Generative AI (например, GitHub Copilot)
- Опыт автоматизированного тестирования, unit- и интеграционного тестирования, оптимизации производительности
- Понимание SDLC, Agile/Scrum, код-ревью, релиз-менеджмента и поддержки продакшена
- Умение диагностировать сложные проблемы на фронтенде, в API, интеграциях, БД и облаке
- Сильные аналитические и коммуникационные навыки, работа с кросс-функциональными командами
- Высшее образование в релевантной области (или 4 дополнительных года опыта)
Условия
- Медицинская, стоматологическая и оптическая страховка
- Щедрый 401(k) match
- Оплачиваемый отпуск до 15 дней в первый год, 40 часов больничных и 3 личных дня
- Оплачиваемые федеральные праздники
- Специальные цены для сотрудников на кредитные продукты
- Годовой бонус
- Виза-спонсорство не предоставляется
Навыки
- JavaScript
- TypeScript
- React
- Angular
- Vue.js
- HTML5
- CSS
- C#
- .NET
- .NET Core
- ASP.NET MVC
- ASP.NET Core
- REST API
- микросервисы
- SQL
- AWS
- Azure
- CI/CD
- GitHub
- GitHub Actions
- Azure DevOps
- Jenkins
- OAuth 2.0
- OpenID Connect
- Docker
- Kubernetes
- Dynatrace
- Grafana
- New Relic
- Splunk
- GitHub Copilot
- iOS
- Android