Mindgrub
Mindgrub
Mindgrub — цифровое агентство, предоставляющее полный спектр технологических и креативных услуг организациям из сфер консалтинга, здравоохранения, а также производства продуктов питания и напитков. Компания занимается гибкой разработкой программного обеспечения, созданием сайтов и приложений, брендингом, маркетинговыми кампаниями, внедрением передовых технологий, управленческим консалтингом, услугами поддержки и разработкой чат-ботов на основе искусственного интеллекта. Mindgrub объединяет стратегию развития продуктов, дизайн, инженерные решения и цифровую экспертизу, помогая клиентам создавать и совершенствовать цифровой опыт, в том числе для Johns Hopkins University Press.

Ведущий инженер по разработке ПО для iOS (контракт)

Разрабатывайте и поддерживайте производственные приложения для iOS на Swift и SwiftUI в Mindgrub в роли ведущего инженера. При необходимости проекта участвуйте в разработке для Android с использованием Kotlin и Jetpack Compose.

Описание

  • Разрабатывать, тестировать, выпускать и поддерживать производственные приложения для iOS с использованием Swift, SwiftUI и современных фреймворков Apple
  • Предоставлять экспертное техническое руководство по мобильной архитектуре, решениям по реализации, качеству кода и инженерным практикам
  • Работать с инженерами, дизайнерами, руководителями проектов, специалистами по контролю качества и клиентами, превращая требования в технические решения
  • Участвовать в разработке приложений для Android с использованием Kotlin и Jetpack Compose по мере необходимости проекта
  • Реализовывать функции, исправлять дефекты, проверять код, устранять неполадки и поддерживать выпуски в кодовых базах iOS и Android
  • Создавать согласованную архитектуру, функциональность и пользовательский опыт на обеих мобильных платформах
  • Оценивать фреймворки, библиотеки, возможности платформ и связанные технологии
  • Участвовать на всех этапах — от исследования, планирования и оценки до реализации, тестирования, выпуска и сопровождения
  • Готовить оценки трудозатрат на уровне задач и участвовать в технической и проектной оценке
  • Контролировать бюджеты и сроки проектов, отвечая за порученные результаты
  • Проверять код коллег и предоставлять практические, конкретные рекомендации
  • Применять общие технические знания для решения сложных инженерных задач
  • Совершенствовать инженерные процессы, методы разработки, архитектуру приложений и эффективность команды
  • Применять инженерные стандарты и процессы разработки Mindgrub в работе над проектами
  • Общаться с клиентами по вопросам технических требований, обновлений проекта, решений и устранения проблем
  • Наставлять инженеров посредством ревью, парного программирования, технических обсуждений и обмена знаниями
  • Помогать проводить собеседования и оценивать кандидатов на инженерные должности
  • Следить за развитием технологий и практик разработки для iOS и Android

Требования

  • Иметь разрешение на работу в США
  • Работать удалённо с 9:00 до 17:00 по восточному времени, предполагаемая рабочая неделя — 40 часов
  • Поддерживать контракт с октября 2026 года по сентябрь 2027 года, с возможностью продления
  • Иметь не менее четырёх лет профессионального опыта разработки для iOS, включая значительный недавний опыт создания и сопровождения производственных приложений на Swift
  • Иметь недавний профессиональный опыт разработки нативных приложений для iOS и Android
  • Обладать актуальной практической экспертизой в Swift и SwiftUI, включая производственные интерфейсы на SwiftUI и уместную интеграцию UIKit
  • Знать актуальные iOS SDK и Xcode, жизненный цикл приложений, конкурентность, сетевое взаимодействие, хранение данных, отладку, оптимизацию производительности, автоматизированное тестирование, управление зависимостями, а также подпись и распространение приложений Apple
  • Иметь профессиональный опыт разработки для Android с Kotlin и Jetpack Compose
  • Понимать Android Studio, библиотеки Jetpack, Compose UI, архитектуру приложений, корутины, Gradle, сетевое взаимодействие, хранение данных, тестирование и публикацию
  • Уметь самостоятельно разбираться в современных кодовых базах iOS и Android, отлаживать их и вносить существенный вклад в производственный код
  • Понимать декларативные концепции пользовательского интерфейса, включая управление состоянием, навигацию, архитектуру приложений, жизненный цикл и особенности платформ
  • Иметь опыт проектирования архитектур мобильных приложений или участия в их создании с учётом сопровождаемости
  • Понимать архитектуру и жизненный цикл iOS и Android, возможности платформ, доступность, производительность и процессы выпуска
  • Иметь опыт использования REST API и подключения мобильных приложений к серверным службам и сторонним SDK
  • Знать рабочие процессы Git, непрерывную интеграцию, автоматизированное тестирование и процессы выпуска мобильных приложений
  • Демонстрировать сильные навыки отладки и решения проблем в мобильных приложениях, API и сторонних интеграциях
  • Эффективно общаться с инженерами, проектными командами, клиентами и другими заинтересованными сторонами
  • Уметь самостоятельно работать в междисциплинарных проектных командах
  • Быть готовым участвовать во встречах в цифровом формате или лично, когда это требуется

Преимущества

  • Возможно продление контракта
  • Удалённый формат работы
  • Предполагаемая рабочая неделя — 40 часов
  • Инклюзивная и уважительная рабочая среда