iOS developer for telecom products

ориентир по рынку
вакансия зп не указана
в среднем 239 476 ₽
Загрузи резюме, чтобы видеть мэтчи с вакансиейЗагрузи резюме, чтобы видеть мэтч с вакой

подготовься к отклику

ai-инструменты

Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме

описание

Описания нет

задачи

  • Разработка и развитие мобильных приложений компании для платформы iOS.
  • Реализация нового функционала в соответствии с требованиями продукта и бизнес-задачами.
  • Поддержка, оптимизация и повышение производительности существующих приложений.
  • Участие в проектировании архитектуры приложения и проработке пользовательских сценариев.
  • Интеграция мобильных приложений с REST API и Backend-сервисами.
  • Обеспечение качества, стабильности и безопасности мобильных приложений.
  • Написание и поддержка качественного, читаемого и масштабируемого кода.
  • Проведение тестирования, выявление и устранение ошибок.
  • Участие в Code Review и соблюдение стандартов разработки.
  • Взаимодействие с командами Backend, QA, аналитики, дизайна и Product Manager.
  • Участие в оценке задач, планировании сроков и командных встречах.
  • Поддержка младших специалистов и обмен техническим опытом внутри команды.

требования

  • Коммерческий опыт iOS-разработки от 2–3 лет.
  • Уверенное знание Swift: Optionals, Generics, Protocols, Extensions, Closures и Property Wrappers.
  • Понимание принципов ООП, SOLID, DRY, KISS и основных паттернов проектирования.
  • Практический опыт разработки интерфейсов с использованием UIKit и/или SwiftUI.
  • Хорошее понимание жизненного цикла iOS-приложений и UIViewController.
  • Опыт работы с многопоточностью: GCD, async/await, Task, Actors.
  • Опыт интеграции REST API с использованием URLSession, работы с JSON и обработки сетевых ошибок.
  • Уверенное владение Auto Layout и навыки создания адаптивных интерфейсов.
  • Понимание архитектурных подходов MVC, MVVM или Clean Architecture.
  • Опыт работы с локальным хранением данных: UserDefaults, Keychain, Core Data или SwiftData.
  • Знание инструментов управления зависимостями: Swift Package Manager, CocoaPods.
  • Понимание управления памятью в Swift (ARC, strong, weak, unowned) и предотвращения утечек памяти.
  • Опыт интеграции сторонних SDK и библиотек.
  • Понимание принципов безопасного хранения токенов и конфиденциальных данных.
  • Опыт написания Unit-тестов с использованием XCTest или Swift Testing.
  • Понимание принципов UI-тестирования и автоматизации тестов.
  • Навыки поиска и устранения ошибок с использованием Xcode Debugger, Instruments и логирования.
  • Понимание причин утечек памяти, проблем производительности и зависаний интерфейса.
  • Навыки рефакторинга и написания поддерживаемого кода.
  • Опыт участия в Code Review.
  • Уверенное владение Xcode.
  • Опыт работы с Git: Branch, Merge, Rebase, Pull Request и разрешение конфликтов.
  • Понимание процессов сборки, подписания и распространения iOS-приложений.
  • Опыт подготовки приложений к публикации через App Store Connect и распространения с помощью TestFlight.
  • Понимание принципов CI/CD в мобильной разработке.
  • Будет плюсом: Знание Human Interface Guidelines (HIG) и принципов проектирования интерфейсов iOS; Опыт работы с Push-уведомлениями, Deep Links и Universal Links; Опыт разработки фоновых задач и работы с различными состояниями приложения; Опыт интеграции систем авторизации и аутентификации (OAuth 2.0, JWT); Опыт работы с Firebase и аналогичными инструментами аналитики и мониторинга; Понимание принципов TLS и безопасного взаимодействия с Backend API; Опыт интеграции платёжных систем, карт и биометрической идентификации; Опыт оптимизации производительности и энергопотребления приложений

условия

  • Работу над развитием мобильных продуктов телекоммуникационной компании.
  • Гибридный формат работы.
  • Работу в команде профессиональных разработчиков.
  • Участие в технических обсуждениях и принятии архитектурных решений.
  • Возможность профессионального развития и реализации собственных технических идей.

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.