Fidelity Investments
Principal Mobile Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal-разработчик мобильных приложений в Fidelity: полный цикл разработки нативных iOS- и Android-приложений и full-stack веб-приложений, включая backend-сервисы и API. Роль предполагает техническое лидерство, менторство и участие в планировании технической стратегии.
Задачи
- Проектировать, разрабатывать и поддерживать full-stack функциональность backend и нативных мобильных платформ (iOS и Android)
- Координировать разработку фич от концепции до продакшн-деплоя, принимая технические решения по всему стеку
- Создавать и поддерживать масштабируемые микросервисы и RESTful/GraphQL API
- Готовить документацию по приложениям и подсистемам
- Планировать и координировать графики и задачи по нескольким технологическим инициативам
- Консультировать по оценке и управлению рисками инженерных проектов
- Предлагать технические решения текущих задач и давать оценки для предстоящих инициатив
- Менторить младших членов команды
- Участвовать в планировании технического роадмапа и консультировать старший менеджмент по технической стратегии
- Мониторить производительность приложений, устранять проблемы и оптимизировать стек
- Исследовать шифрование self-custody криптокошельков для улучшения безопасности и соответствия новым стандартам
Требования
- Степень бакалавра в Computer Science, Engineering, IT, Information Systems или смежной области и 5 лет опыта Principal Mobile Developer (или близкой роли) с нативными iOS/Android приложениями и интеграцией с backend API в Agile и DevOps
- Или степень магистра в смежной области и 3 года соответствующего опыта
- Экспертиза в проектировании масштабируемых backend-сервисов и микросервисной архитектуры на Node.js, NestJS или GraphQL
- Опыт построения RESTful/GraphQL API с аутентификацией и авторизацией (OAuth, OpenID Connect)
- Экспертиза в нативной iOS-разработке и тестировании: XCUITest, XCTest, Swift, SwiftUI, Objective-C, UIKit, Combine, архитектуры VIPER/MVVM, Apple Human Interface Guidelines, полный жизненный цикл App Store
- Экспертиза в нативной Android-разработке и тестировании: Espresso, JUnit, Kotlin, Compose, Java, XML layouts, Coroutines, Clean Architecture, жизненный цикл Google Play Store, Material Design Guidelines
- Опыт технического решения задач, поддержки внедрения и код-ревью, менторства, оценки и уточнения требований, кросс-функциональной работы в Agile (sprint planning, итеративная разработка, координация с product managers и стейкхолдерами)
- Fidelity не предоставляет иммиграционный спонсоршип для этой позиции
Условия
- Полный рабочий день в офисе (Fidelity переходит на full-time onsite модель)
- Позиция в Westlake, TX
Навыки
- Swift
- SwiftUI
- Objective-C
- UIKit
- Combine
- XCUITest
- XCTest
- Kotlin
- Compose
- Java
- XML layouts
- Coroutines
- Espresso
- JUnit
- Node.js
- NestJS
- GraphQL
- REST API
- OAuth
- OpenID Connect
- AWS
- EC2
- Lambda
- DynamoDB
- S3
- Jenkins
- CI/CD
- microservices
- VIPER
- MVVM
- Clean Architecture
- TDD