CACI International Inc

Mobile Developer (iOS / Swift)

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Senior iOS-разработчик в Agile-команду BEAGLE ASF для поддержки клиента Customs and Border Protection. Проектирование и разработка защищённых нативных мобильных приложений на Swift, техническое лидерство и менторство.

Задачи

  • Проектировать, разрабатывать и внедрять кастомные защищённые нативные iOS-приложения на Swift с минимальным надзором
  • Проектировать чистые и поддерживаемые кодовые базы с использованием современных паттернов (MVVM, MVC, Clean Swift)
  • Выступать активным участником продуктовой команды и поддерживать коллег
  • Обеспечивать техническое лидерство и рекомендации по дизайну для iOS-платформы с соблюдением Apple Human Interface Guidelines
  • Участвовать в планировании релизов и спринтов, создании артефактов, тестировании спринтов, регрессионном тестировании, демонстрациях, ретроспективах и релизах решений
  • Анализировать сложные мобильные задачи (офлайн-синхронизация, шифрование данных, оптимизация производительности) и предлагать инновационные решения
  • Обеспечивать качество и своевременность работы, исправлять баги и предоставлять периодические отчёты о производительности
  • Менторить и проводить код-ревью для middle и junior разработчиков мобильной команды

Требования

  • Гражданство США и способность пройти проверку CBP (проверка судимостей за 3 года, употребления наркотиков за 1 год, проступков за 1 год)
  • Высшее образование (B.S.) в Computer Science, Software Engineering, Information Management Systems или смежной области
  • Не менее 7 лет опыта в разработке ПО, из них минимум 4 года практического опыта проектирования и разработки нативных iOS-приложений
  • Готовность работать по гибридному графику в Ashburn, VA
  • Опыт нативной iOS-разработки на Swift, Xcode и основных iOS-фреймворках (SwiftUI и/или UIKit, Cocoa Touch)
  • Интеграция мобильных клиентов с RESTful API, веб-сервисами и бэкенд-хранилищами (JSON/XML)
  • Экспертиза в объектно-ориентированном проектировании и протокол-ориентированном программировании (POP)
  • Управление асинхронным программированием, многопоточностью (GCD, Async/Await) и памятью (ARC)
  • Опыт работы с системами контроля версий и параллельной разработкой (предпочтительно Git/GitFlow)
  • Применение техник оценки в планировании спринтов
  • Отличные навыки письменной и устной коммуникации
  • Понимание всех этапов жизненного цикла мобильной разработки, включая локальное защищённое хранилище, управление keychain и защищённую сетевую коммуникацию

Условия

  • Полная занятость, регулярный сотрудник
  • Командировки до 10% (локальные)
  • Гибкий график и гибкий отпуск
  • Доступ к обучающим ресурсам
  • Комплексные льготы: здравоохранение, wellness, финансовые, пенсионные, поддержка семьи, непрерывное образование, отпуск

Навыки

  • Swift
  • Xcode
  • SwiftUI
  • UIKit
  • Cocoa Touch
  • MVVM
  • MVC
  • Clean Swift
  • RESTful API
  • JSON
  • XML
  • AVFoundation
  • GCD
  • Async/Await
  • ARC
  • Git
  • GitFlow
  • CoreData
  • SQLite
  • Fastlane
  • Jenkins
  • Xcode Cloud
  • GitLab CI
  • App Store Connect
  • TestFlight
  • AWS
  • Kotlin
  • Java
  • Ionic
  • React Native

Похожие вакансии

Principal Mobile Engineer
MiniMedLeadNorthridgeОфис
138,000 – 234,000 USD в год
13 окт.
Software Engineer II - Mobile Apps
Companion MedicalMiddleSan DiegoГибрид
87,000 – 165,000 USD в год
12 окт.
Mobile Software Engineer
MedalogixMiddleГибрид
7 окт.
Principal Software Android Architect
Zebra TechnologiesSeniorHoltsvilleГибрид
138,800 – 208,200 USD в год
6 окт.
Software Engineer III, Mobile, iOS
GoogleMiddlePalo AltoОфис
147,000 – 210,000 USD в год
23 сент.
Mobile Developer (iOS / Swift) — CACI International Inc, 90,300 – 189,600 USD в год, Ashburn | itrelocate