Используем cookie для работы сайта и статистики. «Хорошо» разрешит ещё и запись сессий.
DDVT
Йоханнесбург, ЮАР2 месяца назад
Грейд
Senior
Опыт работы
от 7 лет
Формат работы
Гибрид
Уровень английского
B2, выше среднего
Письмо на почту или сообщение рекрутеру в Telegram
Мы ищем старшего iOS-разработчика для нашей растущей команды мобильной разработки. Эта должность идеально подходит для разработчика с солидным базовым опытом, который может вносить вклад в разработку мобильных приложений производственного уровня, работать с существующими кодовыми базами и эффективно сотрудничать в среде командной поставки. Вам предстоит создавать высококачественные, масштабируемые iOS-приложения, постоянно углубляя свои технические знания в области Swift, архитектуры, тестирования и современных практик мобильной разработки. Почему стоит присоединиться к DVT? Работайте над инновационными проектами с ведущими мировыми лидерами отрасли Сотрудничайте с лучшими разработчиками в поддерживающей и дальновидной среде Доступ к непрерывному обучению и возможностям карьерного роста Станьте частью культуры инноваций, где ваши идеи и вклад действительно важны Развивайтесь в команде, которая ценит превосходство, креативность и сотрудничество Это ваша возможность переосмыслить мобильную разработку и формировать будущее разработки программного обеспечения. Если вы готовы повысить свой уровень карьеры и оказать реальное влияние, подайте заявку сегодня и станьте частью пути DVT к совершенству.
Разработка и улучшение iOS-приложений с использованием UIKit и SwiftUI Сотрудничество с дизайнерами, бэкенд-разработчиками и заинтересованными сторонами продукта для обеспечения бесшовного пользовательского опыта Написание чистого, поддерживаемого и тестируемого кода в соответствии с лучшими отраслевыми практиками Интеграция RESTful API и поддержка WebView-интерфейсов по мере необходимости Участие в процессах SDLC, включая оценку, разработку, ревью кода, тестирование и циклы выпуска Поддержка отладки, устранения неполадок и решения производственных проблем с использованием структурированного подхода Вклад в командную поставку, соблюдение общих стандартов кодирования, рабочих процессов Git и инженерных практик Быть в курсе тенденций отрасли и вносить вклад в инновации в рамках мобильной практики
Требуемый опыт и навыки Основная разработка iOS 7+ лет опыта в разработке iOS/мобильных приложений Глубокие знания нативных фреймворков iOS и API первого производителя Опыт работы с UIKit и/или SwiftUI в производственных средах Твердое понимание жизненного цикла приложений, навигации и соображений производительности пользовательского интерфейса Swift и основы языка Глубокое понимание основ Swift, включая: Структуры против классов, протоколы и абстракция Управление памятью (ARC, циклы удержания) Обработка ошибок и коллекции Опыт работы с современной конкурентностью (async/await, GCD или Combine) Архитектура и качество кода Опыт работы с MVVM или аналогичными архитектурными шаблонами Понимание разделения ответственности и модульного дизайна приложений Способность работать с существующей кодовой базой и адаптироваться к установленным шаблонам Знакомство с принципами чистого кода и паттернами проектирования Тестирование и поставка Опыт работы с концепциями и фреймворками модульного тестирования Понимание мокирования, внедрения зависимостей и проектирования тестируемого кода Знакомство с рабочими процессами Git, ревью кода и практиками совместной разработки Основы мобильной инженерии Понимание интеграции API и асинхронной обработки данных Осведомленность о лучших практиках мобильной безопасности (безопасное хранение, аутентификация, обработка данных) Знакомство с принципами версионирования, процессов выпуска и CI/CD
Опыт работы с продвинутыми концепциями SwiftUI (управление состоянием, обработка жизненного цикла, локализация) Знакомство с фреймворками внедрения зависимостей Опыт работы с инструментами аналитики, мониторинга или отчетов о сбоях Опыт работы в крупномасштабных или корпоративных средах Дополнительный опыт Опыт аутентификации и безопасности будет полезен Опыт в области безопасности и предоставления функций на основе ролей будет полезен Ключевые компетенции Сильные навыки решения проблем и аналитическое мышление Способность четко объяснять технические решения и компромиссы Отличные навыки сотрудничества и коммуникации Комфортная работа в структурированных, командных средах поставки Страсть к непрерывному обучению и совершенствованию Как выглядит успех Вы можете внести значимый вклад в существующую кодовую базу с минимальным временем на освоение Вы активно участвуете в командных обсуждениях, ревью кода и поставке Вы демонстрируете рост в технической глубине, практиках тестирования и понимании архитектуры Вы берете на себя ответственность за функции от разработки до поддержки в производстве
We are looking for a Senior iOS Developer to join our growing mobile engineering team. This role is ideal for a developer with solid foundational experience who can contribute to production-grade mobile applications , work within established codebases, and collaborate effectively in a team-driven delivery environment . You will be responsible for building high-quality, scalable iOS applications while continuously improving your technical depth across Swift, architecture, testing, and modern mobile development practices . Why Join DVT? Work on innovative projects with global industry leaders Collaborate with top developers in a supportive and forward-thinking environment Access to continuous learning and career development opportunities Be part of a culture of innovation where your ideas and impact truly matter Thrive in a team that values excellence, creativity, and collaboration This is your opportunity to redefine mobile development and shape the future of software engineering. If you're ready to elevate your career and make a real impact, apply today and become part of DVT’s journey of excellence. Key Responsibilities Develop and enhance iOS applications using UIKit and SwiftUI Collaborate with designers, backend engineers, and product stakeholders to deliver seamless user experiences Write clean, maintainable, and testable code aligned to industry best practices Integrate RESTful APIs and support WebView-based journeys where required Participate in SDLC processes , including estimation, development, code reviews, testing, and release cycles Support debugging, troubleshooting, and production issue resolution using a structured approach Contribute to team-based delivery , adhering to shared coding standards, Git workflows, and engineering practices Stay up to date with industry trends and contribute to innovation within the mobile practice Required Experience & Skills Core iOS Development 7+ years’ experience in iOS/mobile development Strong knowledge of iOS native frameworks and first-party APIs Experience with UIKit and/or SwiftUI in production environments Solid understanding of app lifecycle, navigation, and UI performance considerations Swift & Language Fundamentals Strong understanding of Swift fundamentals, including: Structs vs classes, protocols, and abstraction Memory management (ARC, retain cycles) Error handling and collections Experience with modern concurrency (async/await, GCD, or Combine) Architecture & Code Quality Experience working with MVVM or similar architectural patterns Understanding of separation of concerns and modular application design Ability to work within an existing codebase and adapt to established patterns Exposure to clean code principles and design patterns Testing & Delivery Experience with unit testing concepts and frameworks Understanding of mocking, dependency injection, and testable code design Familiarity with Git workflows , code reviews, and collaborative development practices Mobile Engineering Fundamentals Understanding of API integration and asynchronous data handling Awareness of mobile security best practices (secure storage, authentication, data handling) Exposure to versioning, release processes, and CI/CD principles Nice to Have Experience with SwiftUI advanced concepts (state management, lifecycle handling, localisation) Familiarity with dependency injection frameworks Exposure to analytics, monitoring, or crash reporting tools Experience working in large-scale or enterprise environments Additional Experience Authentication and security experience would be beneficial Security and role-based feature provisioning experience would be beneficial Key Competencies Strong problem-solving and analytical thinking Ability to explain technical decisions and trade-offs clearly Excellent collaboration and communication skills Comfortable working in structured, team-based delivery environments Passion for continuous learning and improvement What Success Looks Like You can contribute meaningfully to an existing codebase with minimal ramp-up You actively participate in team discussions, code reviews, and delivery You demonstrate growth in technical depth, testing practices, and architectural understanding You take ownership of features from development through to production support Who we are:
Сравним навыки, грейд, формат работы и зарплату
Чаще всего от 51 400 до 79 300