First Tech Federal Credit Union
Senior Digital Banking Full Stack Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер полного стека в цифровом банкинге First Tech. Ведёт разработку защищённых веб- и мобильных приложений онлайн-банкинга, API и микросервисов, координирует кросс-командные зависимости и менторит инженеров.
Задачи
- Руководить анализом, проектированием, разработкой, тестированием, деплоем и поддержкой адаптивных веб- и мобильных приложений онлайн- и мобильного банкинга
- Разрабатывать адаптивные, доступные и высокопроизводительные веб-приложения банкинга на JavaScript и современных фронтенд-фреймворках (React, Angular, Vue.js)
- Разрабатывать мобильные приложения и mobile-enabled опыт для iOS и Android с фокусом на удобство, производительность и безопасность
- Проектировать и разрабатывать защищённые RESTful API и микросервисы для веб- и мобильного банкинга (счета, транзакции, платежи, переводы, алерты, обслуживание клиентов)
- Создавать и поддерживать независимо деплоимые микросервисы с контрактами, отказоустойчивостью, наблюдаемостью, логированием и мониторингом производительности
- Реализовывать серверные компоненты, бизнес-логику, доступ к данным и интеграции на .NET, C#, ASP.NET MVC и ASP.NET Core
- Интегрировать приложения с core banking платформами, платёжными сервисами, identity-провайдерами, fraud/risk-сервисами и сторонними решениями
- Применять практики безопасной разработки: аутентификация, авторизация, шифрование, приватность, устранение уязвимостей, защита финансовых данных
- Обеспечивать качество через код-ревью, автоматизированное unit- и интеграционное тестирование, UI/API-тестирование и тестирование производительности
- Ответственно применять AI-ассистированную разработку и инструменты автоматизации для повышения эффективности, покрытия тестами и качества поставки
- Устранять сложные дефекты, инциденты на проде, проблемы производительности и интеграций на всех слоях
- Участвовать в CI/CD-автоматизации, cloud-ready архитектуре, управлении окружениями и надёжных релизных практиках
- Вести техническую реализацию, координировать кросс-командные зависимости, менторить инженеров и поддерживать техническую документацию
Требования
- 7+ лет релевантного опыта в разработке ПО с hands-on разработкой веб- и мобильных приложений, API и микросервисов
- Сильный опыт full-stack разработки на C#, ASP.NET MVC, .NET/.NET Core и современных веб-технологиях
- Опыт разработки адаптивных веб-приложений на HTML5, CSS, JavaScript/TypeScript и современных фреймворках (React, Angular, Vue.js)
- Сильный опыт проектирования, разработки и интеграции RESTful API и веб-сервисов, включая безопасность API, аутентификацию, авторизацию и обработку ошибок
- Опыт с микросервисами и service-oriented архитектурами, проектированием масштабируемых слабосвязанных компонентов
- Понимание реляционных баз данных и SQL: проектирование БД, хранимые процедуры, оптимизация запросов, паттерны доступа к данным
- Знание облачных платформ AWS или Azure, включая cloud-native разработку, деплой, масштабирование и мониторинг
- Опыт с CI/CD, контролем версий, автоматическими сборками и деплоем, DevOps-практиками (GitHub, GitHub Actions, Azure DevOps, Jenkins или аналоги)
- Понимание архитектуры ПО и паттернов проектирования: слоистая архитектура, микросервисы, API-first, event-driven интеграция, распределённые системы
- Опыт с практиками безопасности приложений: OAuth 2.0, OpenID Connect, безопасная разработка API, управление секретами, шифрование, устранение уязвимостей
- Знакомство с AI-ассистированной разработкой и Generative AI, включая AI-ассистенты вроде GitHub Copilot
- Опыт автоматизированного тестирования, unit- и интеграционного тестирования, контроля качества кода и оптимизации производительности
- Понимание SDLC, Agile/Scrum, код-ревью, release management и поддержки прода
- Умение диагностировать сложные проблемы на уровнях frontend, приложений, API, интеграций, БД и облака
- Сильные аналитические, коммуникационные навыки и умение работать с product, architecture, QA, security и инфраструктурными командами
- Высшее образование в релевантной области (или 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
- RESTful API
- микросервисы
- SQL
- реляционные базы данных
- AWS
- Azure
- CI/CD
- GitHub
- GitHub Actions
- Azure DevOps
- Jenkins
- OAuth 2.0
- OpenID Connect
- GitHub Copilot
- Generative AI
- Docker
- Kubernetes
- Dynatrace
- Grafana
- New Relic
- Splunk
- Agile
- Scrum
- iOS
- Android